当前位置:  开发笔记 > 编程语言 > 正文

在javascript的两个数组中找到缺少的元素

如何解决《在javascript的两个数组中找到缺少的元素》经验,为你挑选了1个好方法。

我在Node.js中遇到问题.我的问题是两个数组比较.例如;

我原来的阵列是;

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

另一个数组是;

var b = ["3","1","4","6","8","7"];

所以,结果消息我想要的是:"2和5缺少原始数组......"

那么在比较两个数组后如何才能获得此消息?



1> Pranav C Bal..:

使用Array#filter方法过滤数组元素.

var a = ["1", "2", "3", "4", "5"];
var b = ["3", "1", "4", "6", "8", "7"];

console.log(
  a.filter(function(v) {
    return !b.includes(v);
  })
)

// or for older browser

console.log(
  a.filter(function(v) {
    return b.indexOf(v) == -1;
  })
)
推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有