我想要一个与 JavaScript 字符串数组进行比较的函数,并将不匹配的值保存到新数组中。目前我使用嵌套的jquery foreach。但我认为还有比这更好的方法吗?
$.each(imagesInUploadsFolder, function(i, outervalue){
$.each(imagesInDatabaseTable, function(i, innervalue){
if(outervalue == innervalue){
//match in both arrays...
}
});
});
最佳答案
这个怎么样:
arr1.forEach( function ( elem ) {
if ( arr2.indexOf( elem ) > -1 ) {
// match...
}
});
其中 arr1
和 arr2
是您的两个数组...
(顺便说一句,当然,IE8 的 ES5 shim...)
关于javascript - 比较 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549054/