配列名は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は配列です。私はコードの上にそれを定義しましたが、私はここに書きませんでした。 –