Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较三个数组的长度?Javascript_Javascript - Fatal编程技术网

如何比较三个数组的长度?Javascript

如何比较三个数组的长度?Javascript,javascript,Javascript,如果三个列表中的项目数不相同,我需要返回false或alert或console.log('no true') example arrOne = [1,2,3]; arrTwo = [5,6,7]; arrTthree = [1,9]; FALSE arrThree有2个值,one和two有3个值。 如果相同,则返回true。好的,我欠你一个答案,因为我错误地将其标记为重复。一般来说,您需要一个samelelength函数,它可能需要一个数组数组。这可能看起来像: function sameLe

如果三个列表中的项目数不相同,我需要返回false或alert或console.log('no true')

example
arrOne = [1,2,3];
arrTwo = [5,6,7];
arrTthree = [1,9];
FALSE arrThree有2个值,one和two有3个值。
如果相同,则返回true。

好的,我欠你一个答案,因为我错误地将其标记为重复。一般来说,您需要一个
samelelength
函数,它可能需要一个数组数组。这可能看起来像:

function sameLength(arrays) {
    return arrays.slice(1).every(arr => arr.length === arrays[0].length)
}

因此
samelelength([arr1,arr2,arr3])
在您的情况下将返回false。

我有类似@geofh的想法,但它不需要将您的所有数组包装到另一个数组中作为输入

函数比较(…数组){
返回数组.every(arr=>arr.length==数组[0].length);

}
arrOne.length==arrTwo.length&&arrTwo.length===arrTthree.length
这是否回答了您的问题@他们只是想比较长度,而不是内容。我只需要长度