使用此代码……
var a = ['volvo','random data'];
var b = ['random data'];
var unique = $.grep(a, function(element) {
return $.inArray(element, b) == -1;
});
var result = unique ;
alert(result);
…我能够找到数组“a”中哪个元素不在数组“b”中.
现在我需要找到:
>如果数组“a”的元素在数组“b”中
>它在Array“b”中的索引是什么
例如,“随机数据”在两个数组中,所以我需要在Array b中返回它的位置,这是零索引.
解决方法:
用jQuery:
$.each( a, function( key, value ) {
var index = $.inArray( value, b );
if( index != -1 ) {
console.log( index );
}
});
没有jQuery:
a.forEach( function( value ) {
if( b.indexOf( value ) != -1 ) {
console.log( b.indexOf( value ) );
}
});