-8
どのようにjavascriptの複数の配列の長さを比較しますか?どのようにjavascriptの複数の配列の長さを比較しますか
どのようにjavascriptの複数の配列の長さを比較しますか?どのようにjavascriptの複数の配列の長さを比較しますか
function compareArraysLength(args) {
// The argument should be an array that contain arrays
var arrays = args;
var noOfElements = arrays.length;
var currentIndex = 0;
while (currentIndex < noOfElements) {
arrays.forEach(function(arg) {
if (arrays[currentIndex].length !== arg.length) {
throw new Error('All arrays must be of the same length');
}
});
currentIndex += 1;
}
}
これは最善の策だと思います。ありがとうござい@rajesh
function compareArraysLength(args) {
return args.every(x=>x.length=== args[0].length)
}
Array.prototype.every()も使用することができます。
あなたはまだ(罰金である)の質問に、独自の質問をすべき答えるだけであなたの知識を共有しようとする場合であっても
var array1 = [[1, 2, 3], [2, 3, 4, 5]];
var array2 = [[1, 2, 3], [2, 3, 4]];
function compareArraysLength(element, index, array) {
return element.length === array[0].length;
}
console.log(array1.every(compareArraysLength));
console.log(array2.every(compareArraysLength));
標準に従ってください。他の人が問題を再現できるようにするために、問題のあるコードを追加してください。現時点で問題が広がっており、研究努力などが示されていないので... – Nope
ありがとう。 – Jahlom
どうして 'args.every(x => x.length === args [0] .length)' – Rajesh