Javascript 使用一个字符串数组拼接另一个数组?
所以我有一个数组:Javascript 使用一个字符串数组拼接另一个数组?,javascript,jquery,arrays,Javascript,Jquery,Arrays,所以我有一个数组: var array1 = ['one', 'two', 'three', 'four', 'five'] 还有一个: var array2 = ['two, 'four'] 如何将array2中的所有字符串从array1中删除?试试这个 array2.forEach(item => array1.splice(array1.indexOf(item),1)); 只需使用and和~运算符进行检查 ~是一个。它非常适合与一起使用,因为如果找到索引0,indexOf将返
var array1 = ['one', 'two', 'three', 'four', 'five']
还有一个:
var array2 = ['two, 'four']
如何将array2
中的所有字符串从array1
中删除?试试这个
array2.forEach(item => array1.splice(array1.indexOf(item),1));
只需使用and和~
运算符进行检查
~
是一个。它非常适合与一起使用,因为如果找到索引0,indexOf
将返回。。。n
,如果没有-1:
value ~value boolean
-1 => 0 => false
0 => -1 => true
1 => -2 => true
2 => -3 => true
and so on
var array1=['1','2','3','4','5'],
array2=['2','4'];
array1=array1.过滤器(函数(a){
返回!~array2.indexOf(a);
});
document.write(“+JSON.stringify(array1,0,4)+”)使用inArray方法在jquery中编码>:
for(array1)
var idx = $.inArray(array1[i], array2);
if (idx != -1) {//-1 not exists
array2.splice(idx, 1);
}
}
var array1=['1','2','3','4','5']
var array2=['two','four']
array1=array1.过滤器(功能(项目){
返回数组2.indexOf(项)=-1
})
//[“一”、“三”、“四”、“五”]
document.write(array1)
那么呢~代码>?@RayonDabre位求反运算符,使代码完全不可读,不可能重复
for(array1)
var idx = $.inArray(array1[i], array2);
if (idx != -1) {//-1 not exists
array2.splice(idx, 1);
}