2 q664945435 q664945435 于 2016.04.07 17:01 提问

js var 判断求大神帮忙
var q     = Ext.getCmp("itemasset").getValue();
        var w = Ext.getCmp("itemassetleader").getValue();
                    q的值是1,2
                    w的值是1,2,3,4,5  这些值是获取到可变的
                    如何去取他们之中相同的值

2个回答

showbo
showbo   Ds   Rxr 2016.04.07 17:48
已采纳

for遍历。。


    var q='1,2,9'
    var w='1,2,3,4,5'
    var arr1 = q.split(','), arr2 = w.split(',');
    var r='';
    for(var i=0;i<arr1.length;i++)
        for (var j = 0; j < arr2.length; j++) 
            if (arr1[i] == arr2[j]) {
                r += ',' + arr1[i];
                break;
            }
    r=r.substring(1)
    alert(r);
chen956
chen956   2016.04.07 17:33

一种是使用split函数逐个判断。
一种是使用substr字符串截取函数去判断

chen956
chen956 还有一种indexof函数可以直接匹配;最后是正则表达式
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!