pickListSelect array
はsource array
のオブジェクトを削除するためのすべてのID(数字)を持ち、から削除された要素をプッシュします。JavascriptでIDを使用して配列から項目を削除する
function copy(pickListSelect, source, target) {
var i, id;
for (i = 0; i < pickListSelect.length; i++) {
id = pickListSelect[i];
source.splice(id,1);
}
pickListSelect = [];
}
だから、source arra
から特定のオブジェクトを削除する必要があります。私はそのコードで試してみましたが、たとえばid = 5のオブジェクトを削除する必要がある場合、リストから項目5が削除されました。
[Object, Object, Object, Object, Object, Object, Object, Object, Object]
0:Object
plantId:1
plantName:"Plant 1"
...the rest of others are similar object
これは完全に機能します。ありがとう。 –