배열 이름이 dataObj입니다. dataObj 배열에 개체가 있지만 확인란을 클릭 한 후 dataObj 배열이 비어 있어야하고 새 개체가 있어야합니다.배열에서 객체를 푸시하는 방법은 무엇입니까?
Any mistake in below code. Thanks for your help
var dataObj = [];
var copyDataObj = [];
dataObj = <?php echo json_encode($travellerDetails); ?>
copyDataObj = dataObj;
$('.checkbox_check').click(function() {
var checkbox_values = [];//all the checked value in this array
$("input[name='airlines']:checked").each(function() {
checkbox_values.push($(this).val());
});
dataObj = [];
for(var i=0;i<=checkbox_values.length;i++){
for(var j=0;j<=copyDataObj.length;j++){
if(copyDataObj[j].operator1 == checkbox_values[i]){
dataObj.push(copyDataObj[j]);//here is the problem
}
}
}
displayResult();
});
copyDataObj [J] = {개체 trip_id "3", booking_reference "test123" 비행 "3", flight2 "0" dep_date "2016- 12-30 " ... }
내 질문 dataObj
배열에 copyDataObj[j]
객체를 밀어하는 방법은?
'dataObj'를 문자열이 아닌 배열로 정의했습니다. 'var dataObj = [];를 사용하십시오. –
dataObject는 배열이 아닙니다. – Milaci
dataObj는 배열입니다. 위에서 코드를 정의했지만 여기서는 작성하지 않았습니다. –