也许按标题似乎是一个简单的问题,但我不知道如何为我的问题制作最短的标题。
我想从 javascript 上的数组中删除元素,是的,但我正在寻找的正是从数组中删除与 javascript 上的其他数组不匹配的元素(也许它可能是标题,但太大了)。
例如:
Array A=> [a, b, c, d]
Array B=> [b,d]
Array C = deleteMismatchedElements(A,B)
Array C (after function)-> [b,d]
我认为使用嵌套的 foreach 循环是可能的,但我想知道是否有更好的方法,例如可以调用的“ native ”实现方法,或类似的...
非常感谢。
最佳答案
var C = [];
for(var i = 0; i < B.length; i ++){
if(A.indexOf(B[i]) > -1){
C.push(B[i]);
}
}
它的作用是
- 创建数组
C
- 遍历
B
中的每一项 if
B[i]
在A
中,将其添加到C
关于javascript - 从数组javascript中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29711165/