Задать вопрос
@artekha

Как сравнить два массива?

Есть два массива. Нужно написать функцию сравнения, что бы при совпадении всех элементов массивов, вне зависимости от их порядка выдавалось true, а иначе false. То есть:

['a', 21, 'window'] === [21, 'window', 'a'] // true
['a', 21, 'window'] === ['b', 21, 'window'] // false
  • Вопрос задан
  • 555 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
for(var i = first.length-1; i>=0; --i){
   if(second.indexOf(first[i]) == -1) return false;
}
return true;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ddd329
1-ое проверяешь размерность, если не совпадает значит не равны. Если совпадает, надо как-то отсортировать и первый и второй массив, а потом поэлементно сравнивать. На вскидку примерно так...
А если элемент массива сам является массивом его тоже сравнивать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы