JavaScript-javascript如何判断两个数组完全一样?

发布于 2016-10-26 14:52:21 字数 0 浏览 1171 评论 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-08-25 13:30:40

这个问题太含糊了
要想判断是否完全一样,你得首先定义这个“一样”。
如果你能够确定:
1. 你的数组是按照索引存放的。因为JavaScript的Array可以以key-value的方式使用
2. 数组中不会存在很多层复杂结构的数据
那么,你可以按照楼上的 @罢巴 的方法解决

否则,你可能要自己想把你的需求想清楚了

晚风撩人 2017-01-16 00:06:02

var object_equal = function (a, b) {
return JSON.stringify(a) === JSON.stringify(b);
};

var a = [1, 2, {key: 'value'}];
var b = [1, 2, {key: 'value'}];

console.log(object_equal(a, b));

//这里只是比较的数据,JSON 序列化的时候剔除了函数

没有 native JSON 的环境见 github

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文