と私はarr2
を返すようにしたいが、ARRとそれを比較することにより、変更かどうかがあるのかどうかをユーザーに促したいです。以下のアプローチでは、arr2
に不足している項目がある場合、私は未定義のIDを得ました。は)(ジャバスクリプトフィルタを使用してフラグ
var arr = [{
id: 1,
name: 'something'
}, {
id: 2,
name: 'something2'
}]
var arr2 = [{
id: 1,
name: 'something'
}]
var result = arr.filter(function(obj, i) {
return obj.id == arr2[i].id;
});
document.write(JSON.stringify(result))
私はあなたがこのことについて正しい方法を行っている確信していません。 IDが同じ順序になることは保証されていますか? arr2のハッシュ値が同じで、順序が違うとどうなりますか?それが変化として検出されるべきか?名前が変わったら? – karina
@karinaのIDは同じになります。しかし、命令は重要ですか? –
待って...それは私があなたに求めているものです。配列の順序は重要ですか?各アレイ内のIDが[1,2]であり、[2,1]あなたは[変更] – karina