Javascript Проверьте, находятся ли элементы в одном массиве в другом?Javascript Проверьте, находятся ли элементы в одном массиве в другом?
ответ
- Сортировать оба массив
- перебрать два массивов одновременно, и если значения на те же позиции, не «же», возвращающая ложь.
- Если вы достигли конца массива, верните true.
«То же» означает, что элементы в b являются элементами в квадрате, независимо от порядка. – Orangesandlemons
Вопрос говорит независимо от порядка, но –
Независимо от порядка означает, что вы можете изменять порядок элементов массива (например, сортируя массив). Да, вы можете сделать это без сортировки, но это приведет к сложности O (n^2) вместо O (n * log (n)) – Matey
Вы можете использовать хеш-таблицу и проверить первый массив для тех же хэшей. Затем верните общие числа.
function comp(array1, array2) {
var hash = {};
array2.forEach(function(a) {
hash[Math.sqrt(a).toString()] = true;
});
return array1.filter(function (a) {
return hash[a];
});
}
var array1 = [121, 144, 19, 161, 19, 144, 19, 11],
array2 = [11, 14641, 20736, 361, 25921, 361, 20736, 361];
console.log(comp(array1, array2));
- 1. Проверьте, находятся ли элементы массива в другом массиве
- 2. Проверьте, все ли строки в одном массиве находятся в другом массиве
- 3. Проверьте, все ли элементы находятся в другом списке в Python
- 4. Как узнать, находятся ли элементы в одном списке в другом?
- 5. PHP Проверьте, находятся ли все элементы одного массива в другом
- 6. Считать элементы в одном массиве в другом массиве matlab
- 7. Проверьте, имеются ли элементы в одном списке в другом списке
- 8. Показать объекты в одном массиве, которые не находятся в другом
- 9. Проверьте, существуют ли элементы массива в другом массиве в PHP
- 10. Проверьте, есть ли все элементы в массиве в другом
- 11. Проверьте, не найдены ли все элементы в другом массиве
- 12. В PHP, как я могу найти элементы в одном массиве, которые не находятся в другом?
- 13. Проверьте элементы массива строк содержат только элементы в другом массиве
- 14. Проверьте, содержится ли массив в другом массиве
- 15. Как найти элементы массива, которые не находятся в другом массиве
- 16. Проверьте, находятся ли значения одного массива в другом
- 17. Метод Lodash для проверки того, все ли элементы в массиве находятся в другом массиве
- 18. Проверьте, находятся ли 2 местоположения в одном городе
- 19. Как найти, какие элементы в одном массиве не находятся в другом?
- 20. ли элементы хранятся в структуры находятся рядом друг с другом
- 21. PHP - Проверьте, существуют ли значения в одном массиве в другом массиве многомерного массива
- 22. Разделительные элементы в одном массиве элементами в другом?
- 23. Как проверить, находятся ли элементы макроса в другом макросе
- 24. Проверьте, находятся ли два файла на одном томе в bash
- 25. Cakephp проверьте, находятся ли два значения в массиве
- 26. Проверьте, находятся ли значения массива Javascript в порядке возрастания
- 27. Убедитесь, что все значения в массиве находятся в другом массиве
- 28. Скрыть элементы, которые находятся в массиве | jQuery
- 29. Как узнать, соответствует ли значение в одном массиве значение в другом массиве в Javascript?
- 30. Проверьте, есть ли переменная в массиве javascript
это выглядит как домашнее задание вопрос. вы еще что-нибудь пробовали? – Cruiser
Вы можете попробовать выполнить поиск, потому что этот вопрос задавался много раз раньше, в том числе здесь: http://stackoverflow.com/q/16312528/215552 –
Возможный дубликат [Проверить, содержит ли массив какой-либо элемент другого массива в JavaScript] (http://stackoverflow.com/questions/16312528/check-if-an-array-contains-any-element-of-another-array-in-javascript) –