-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