1
我有一個對象:推索引值,只有一個對象的匹配密鑰
PiecePrize = {0: 「一」,1: 「B」,2: 「C」,3: 「d」,4: 「E」}
和陣列:
myPieces = [1,3,7,56];
我只想將myPieces的值推送到集合ID,如果它們也在PiecePrize對象中的話。
因此,試圖遍歷myPieces的每個索引,並且如果與PiecePrize對象中的鍵匹配,然後將它與值對一起作爲新的列表元素推送。
我可以讓它在沒有if語句部分的情況下工作,但只要我嘗試添加它,它不起作用,我沒有收到任何錯誤。
function opCollection() {
var newHTML = [];
$.each(myPieces, function(index, value) {
if(jQuery.inArray(value, PiecePrize) >= 0) {
newHTML.push('<li>' + value + ": " + PiecePrize[value] + '</li>');
}
});
$("#collection").html(newHTML.join(""));
}
謝謝,這工作。編程新手,使其變得比需要的複雜。 –