JavaScript 어레이(JSON 형식)를 동적으로 작성하려면 어떻게 해야 합니까?
다음을 작성하려고 합니다.
var employees = {
"accounting": [ // accounting is an array in employees.
{
"firstName": "John", // First element
"lastName": "Doe",
"age": 23
},
{
"firstName": "Mary", // Second Element
"lastName": "Smith",
"age": 32
}
] // End "accounting" array.
} // End Employees
저는 처음에
var employees = new Array();
어레이를 계속 동적으로 작성하려면 어떻게 해야 합니까(변경될 수 있음)firstName
(변수 포함)중첩된 배열이 제대로 전달되지 않는 것 같습니다.
델의 객체 배열
var someData = [
{firstName: "Max", lastName: "Mustermann", age: 40},
{firstName: "Hagbard", lastName: "Celine", age: 44},
{firstName: "Karl", lastName: "Koch", age: 42},
];
~에 대해서에
var employees = {
accounting: []
};
for(var i in someData) {
var item = someData[i];
employees.accounting.push({
"firstName" : item.firstName,
"lastName" : item.lastName,
"age" : item.age
});
}
또는 을 사용하여Array.prototype.map()
보다 깔끔한 기능:
var employees = {
accounting: []
};
someData.map(function(item) {
employees.accounting.push({
"firstName" : item.firstName,
"lastName" : item.lastName,
"age" : item.age
});
}
var accounting = [];
var employees = {};
for(var i in someData) {
var item = someData[i];
accounting.push({
"firstName" : item.firstName,
"lastName" : item.lastName,
"age" : item.age
});
}
employees.accounting = accounting;
var student = [];
var obj = {
'first_name': name,
'last_name': name,
'age': age,
}
student.push(obj);
제가 하는 일은 @Chase의 답변과는 조금 다릅니다.
var employees = {};
// ...and then:
employees.accounting = new Array();
for (var i = 0; i < someArray.length; i++) {
var temp_item = someArray[i];
// Maybe, here make something like:
// temp_item.name = 'some value'
employees.accounting.push({
"firstName" : temp_item.firstName,
"lastName" : temp_item.lastName,
"age" : temp_item.age
});
}
그리고 그 일은 나를 만든다!
다른 사람에게도 도움이 됐으면 좋겠네요!
언급URL : https://stackoverflow.com/questions/2250953/how-do-i-create-javascript-array-json-format-dynamically
'programing' 카테고리의 다른 글
SpringMvc와 webflux를 함께 사용할 수 있나요? (0) | 2023.03.11 |
---|---|
$.ajax에 "Preflight is invalid redirect error"라고 표시되어 있는 이유는 무엇입니까? (0) | 2023.03.11 |
PHP에서의 REST vs. RPC (0) | 2023.03.11 |
PHP 및 WordPress: 디버깅 (0) | 2023.03.11 |
PhoneGap의 Angularjs/Javascript 앱에 대한 최고의 데이터 지속성? (0) | 2023.03.11 |