javascript - JS - 数组,仅推送某些值

标签 javascript

有一个数字数组 A。必须过滤掉数组 B 中存储的某些值。结果应存储在数组 C 中。

JS

var a = [ 1,2,3,4,5,6];

var b = [ 2,4,6];

var c = []; // shall contain all values of a except the ones from b

这是我的方法:

for (var i = 0; i < a.length; i++){ 
  if(b.indexOf(a[i]) === -1){
    c.push(a[i]);
  }
}

最佳答案

循环a并检查b

for (var i = 0; i < a.length; i++) {
    if (b.indexOf(a[i]) === -1) c.push(a[i]);
}

关于javascript - JS - 数组,仅推送某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795067/

相关文章:

javascript - 谷歌浏览器中的窗口无法关闭

javascript - 使用 Next.js 无需重新加载页面即可更改路线

javascript - imageSwap onClick 通过 javascript 未触发

javascript - 在 fetch 启动后制作不可点击的按钮 React Native

javascript - 烦人的弹出窗口 - (或其他更优雅的解决方案)

javascript - 固定位置菜单,内容在视口(viewport)之外

javascript - 我无法从 req.body node.js 获取值

javascript - MongoDB:您可以将一个集合作为字段包含在另一个集合的文档中吗?

javascript - 内存问题 - Webkit 是否缓存元素的 CSS 样式?

javascript - 可以设置水印文字作为背景吗?