javascript – 在jquery中比较两个数组

使用此代码……

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 ) );
    }
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...