gpt4 book ai didi

javascript - 比较 Javascript 中未排序的对象数组

转载 作者:行者123 更新时间:2023-12-04 03:07:43 35 4
gpt4 key购买 nike

我必须比较两个未排序的对象数组,例如以下代码应返回 true:

compareObjs(
[{ foo: 'foo', bar: 'bar' }, { baz: 'baz' }],
[{ baz: 'baz' }, { foo: 'foo', bar: 'bar' }]
)

我知道已经有很多关于比较对象数组的答案,但我并没有真正找到明确的答案来比较未排序的数组版本。

最佳答案

这里还有另一种可能性:

const array2 = [1,3,2,4,5];

const isInArray1 = array1.every(item => array2.find(item2 => item===item2))
const isInArray2 = array2.every(item => array1.find(item2 => item===item2))

const isSameArray = array1.length === array2.length && isInArray1 && isInArray2

console.log(isSameArray); //true

关于javascript - 比较 Javascript 中未排序的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47589245/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com