javascript - 以最有效的方法查找唯一数组

标签 javascript

我有以下数组,

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

找出不同数组的最有效方法是什么?即数组 a、b 和 c 是不同的,顺序很重要。

最佳答案

一种有趣的方法是将它们转换为字符串并比较它们。您可以对它们进行 JSON stringify 或者像这样加入它们

a.join('') === b.join('')

之所以有效,是因为您说顺序很重要。我不知道使用 JSON 的 stringify over join 原语之间的基准。也许你可以试试看。

关于javascript - 以最有效的方法查找唯一数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751874/

相关文章:

javascript - JQuery:如何动态引用元素?

javascript - 10 小时后删除 Firebase 子级

javascript - 添加新组件时,组件数组不会重新渲染 - ReactJS

javascript - 当查询字符串改变时更新 react 组件

javascript - 用于在多个表单提交和页面更新中持续存在的用户可修改列表的网页设计模式?

javascript - 创建有序列表并生成输入字段 HTML 和 JS

javascript - PHP 函数末尾的 0

javascript - 获取对数组 ipinfo.io 的 Json 响应

javascript - momentjs 没有验证小时/分钟/秒

javascript - 如何使用 AngularJS 从对象列表中获取 id?