궁극적으로 JSON 객체에 넣으려는 코드가 있습니다. 하지만 먼저 자바 스크립트 객체를 만들고 그 객체 내에 값 배열을 추가하려고합니다. 충분히 간단하지만 내 접근 방식은 잘못된 것 같습니다. 먼저 기본 객체를 만들고 몇 개의 필드를 설정합니다. 마지막으로, 여러 체크 박스를 반복하고 그 값으로 배열을 검사하면됩니다.자바 스크립트 객체에 배열 추가
마지막 단계에서이 배열을 객체 (myData)에 추가 한 다음 JSONify해야합니다.
어떻게하면 되겠습니까? myData.push (필터)처럼 보입니다. 작동하지 않습니다 ...
개체 자체는 배열이 아니므로 개체에 배열을 배치하고 싶습니다. 또한, 어쩌면 = {}
에 = new Object
을 변경
myData.push(filters);
myData.filters = filters;
var myData = new Object();
myData.deviceId = equipId;
myData.dateTo = dateTo
myData.dateFrom = dateFrom;
myData.numResults = $("#numResults").val();
var i=0;
var filters = [];
$('input[type=checkbox]').each(function() {
if (this.checked) {
allData += $(this).val() + ",";
filters[i] = {
filterIds: $(this).val()
};
++i;
}
});
myData.push(filters);
푸시는 객체를위한 것이 아니라 배열을위한 것입니다. – Cilan