下面的函數如何能夠通過2維數組進行搜索?我無法弄清楚。我需要下面的例子來導致'['sainsburys']''。如何修改這個函數來比較二維數組?
感謝
Array.prototype.diff = function(a) {
return this.filter(function(i) {return !(a[0].indexOf(i[0]) > -1);});
};
var oldSupermarkets = [["asda"], ["tesco"], ["sainsburys"]];
var newSupermarkets = [["asda"], ["tesco"]];
[在Javascript中比較兩個數組]可能的重複(http://stackoverflow.com/questions/7837456/comparing-two-arrays-in-javascript) – Barmar
@Barmar不,它不是,這些數組是二維的,我我很確定答案會有很大的不同。 – jskidd3
爲什麼它是一個2D數組 - 可能字符串不僅僅是字符串,也不是數組......作爲「包裝」。 –