Stack Overflow на русском Asked by stepUP on January 27, 2021
есть пустяковый вопрос. Как в JS сравнить два массива? Причем, не нужно выяснять, какие именно из элементов не совпадают. Дополнительного массива различающихся данных тоже создавать не надо. Просто сравнить одинаковые ли они или нет, если различаются, к примеру, делаем выбор тот или иной выбор через конструкцию switch / case
ну или еще как-то. Так же есть еще условие, массив TempbinArray6
будет постоянно меняться, и после каждого изменения необходимо делать сравнение.
var TempbinArray6 = Array( 0, 1, 1 );
var TempbinArray = Array( 1, 0, 0, );
Чтобы сравнить два массива надо: убедиться что они одного размера, затем убедиться что по всем индексам имеет одинаковые элементы.
const [a, b, c] = [
[1, 2, 3],
[4, 5, 6],
[1, 2, 3]
];
// сравниваем a и b
console.log(a.length == b.length && a.every((v, i) => b[i] == v)) // false
// сравниваем a и с
console.log(a.length == c.length && a.every((v, i) => c[i] == v)) // true
Correct answer by DiD on January 27, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP