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

如何告诉push以避免附加重复值?

如何解决《如何告诉push以避免附加重复值?》经验,为你挑选了1个好方法。

b.push(a);如果b为空(b = [])或者值如下,如何避免添加重复项?

var a = ["username1", "1"];
var b = [ ["username1", "1"], ["username2", "2"] ];
b.push(a);

Nenad Vracar.. 5

您可以使用some()every()首先检查是否a存在b,然后使用push.

var a = ["username1", "1"];
var b = [ ["username1", "1"], ["username2", "2"] ];

var check = b.some(function(e) {
  return a.length == e.length && a.every(function(c) {
    return e.includes(c)
  })
})

if (!check) b.push(a);
console.log(b)



1> Nenad Vracar..:

您可以使用some()every()首先检查是否a存在b,然后使用push.

var a = ["username1", "1"];
var b = [ ["username1", "1"], ["username2", "2"] ];

var check = b.some(function(e) {
  return a.length == e.length && a.every(function(c) {
    return e.includes(c)
  })
})

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