私は以下のようにオブジェクトoInfoModalを持っています。JSONをチェックしてプッシュ
var oInfoModal = {"modals" : [
{"myID" : 4,"myVals" : [{2,5,7}]},
{"myID" : 9,"myVals" : [{13,8,6}]},
{"myID" : 6,"myVals" : [{1}]}
] };
私がやっていることは、着信データを処理して、着信データの値が存在するかどうかを確認することです。 つまりmyIDが6の場合、myIdxをmyValsに追加します。 しかし、6のmyIDが存在しない場合は、サブオブジェクトを作成し、それをoInfoModalにプッシュします。
function processFunction(idx){
var myIdx = 3; //
var myID = 6;
var existsMyID = $.map(oInfoModal.modals, function(elem, index) {
if (elem.myID == myID){
// myID is found in oInfoModal
return true;
} else{
// myID not found in oInfoModal
return false;
}
});
if (existsMyID){
// myID is found in oInfoModal. push myIdx to myVals for myID=6 in oInfoModal
// How?
} else {
// myID not found in oInfoModal. Create and push full object to oInfoModal
var myObj = {"myID" : myID,"myVals" : myIdx};
oInfoModal.modals.push(myObj); // not working
}
}
私はコーヒーを飲んだので、そうではありません。私は何が欠けていますか?
'[{2,5,7-は}]'有効無効構造 – charlietfl
ある "myVals" である:[2,5,7-] – Roy
また '$ .MAP()'戻ります配列...常に真実になる – charlietfl