例如,有两个数组a和b,其中a是嵌套数组,而b是一维数组,我们想要检查它们是否具有相同的值。
代码示例:
function compareNestedArrayWithArray(a, b) { // 将嵌套数组变成一维数组 let flatA = a.flat();
// 比较两个数组 return flatA.every(item => b.includes(item)) && b.every(item => flatA.includes(item)); }
// 例子 let arrayA = [[1, 2], [3, 4]]; let arrayB = [1, 2, 3, 4];
console.log(compareNestedArrayWithArray(arrayA, arrayB)); // true
上一篇:比较嵌套切片时忽略顺序