다음 변수에 저장되는 값은 json 구조입니다. 그러나 값은 json에 저장되지 않습니다. 아래에 주어진 코드.json을 만들 수 없습니다
var ReportSelected = [];
var PeopleSelected = [];
var FilterSelected = [];
var summaryJson = {
"reportselectedjson" : [],
"PeopleSelected" : [],
"FilterSelected" : []
};
for (var int = 0; int < ReportSelected.length; int++) {
summaryJson.reportselectedjson.push(ReportSelected[int]);
}
for (var int2 = 0; int2 < PeopleSelected.length; int2++) {
summaryJson.PeopleSelectedjson.push(PeopleSelected[int2]);
}
for (var int3 = 0; int3 < FilterSelected.length; int3++) {
summaryJson.FilterSelectedjson.push(FilterSelected[int3]);
}
console.log(JSON.stringify(summaryJson));
이것은 json에서는 아무런 가치가 없습니다.
'ReportSelected','PeopleSelected','FilterSelected'이 비어 따라서 당신은'{ "reportselectedjson"얻을 : [] "PeopleSelected을": [] , "FilterSelected": []}'을 클릭하십시오. –
'Selected'배열은 모두 비어 있으므로 길이가 0이므로 for 루프가 실제로 push 문에 들어 가지 않습니다. ReportSelected 등의 배열 안에 항목이 있어야합니다. – quantumtremor
그냥 참조 할 수있을 때 왜 배열을 반복해야하는지 잘 모르겠습니다 .... – epascarello