ではない配列が入れ子になった配列に共通のである配列を見つける関数を作成しようとしています。配列はあらかじめソートされています。配列のフィルタの交差(JavaScript)
var array1 = [ [1, 2, 3], [2, 3, 4] [5, 6, 7] ];
var array2 = [ [1, 2, 3], [2, 3, 4] [7, 8, 9] ];
上記の2つの配列の場合、関数は[5,6,7]と[7,8,9]を返します。
function arrayIntersection(array1, array2) {
return array2.filter(function(values1) {
return array2.indexOf(values1) === -1;
});
};
をしかし、それは動作していないようです:
は、これまでのところ私は持っています。私はindexOf()が正しく比較していないと推測しています。私はES6またはpolyfillsの使用を避けようとしています。
に動作しますか? – mhodges
また、注文は重要ですか? '[5,6,7]'は '[7,6,5]'と同じですか? – mhodges
@mhodgesと合意し、注文は重要ですか?または、値は常にソートされますか? –