重複のない要素の配列が返される場所の解決策を見つけました:
Array1 = Array1.filter(function(val) {
return Array2.indexOf(val) == -1;
});
ただし、このコードを少しだけ変更したいと思います。重複のない配列が返されるのではなく、重複がある場合に何かをしたい。問題は、このコードが正確にどのように機能するかわかりません。問題は、どのようval
に設定されるのか、それが何であるかさえわからないということです。
for (var i = 0; i < json.length; i++) {
var item = json[i];
// if json.indexOf(val?), do something
}