Я хочу добавить все элементы одного массива в другой. Array.prototype.concat
делает что-то подобное, но возвращает новый массив; Я хочу сохранить ссылку на тот же массив. Каков наиболее эффективный (т. Е. Эффективный) способ сделать это?Как добавить все элементы массива в другой?
ответ
Array.prototype.push.apply(dest, source);
http://jsperf.com/splice-vs-push/2 заставляет меня верить, что это быстрее, чем при использовании Array.prototype.splice
.
NO. 'concat' и' push' предназначены для разных целей. – thefourtheye
Вы ... спросите ... и ответьте ... ваш вопрос в течение 60 секунд? lol –
@NicholasHazel Я ответил в то же самое время, когда я спросил. http://blog.stackoverflow.com/2012/05/encyclopedia-stack-exchange/ http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own- вопросы/ –
- 1. Добавить элементы массива в другой массив
- 2. Swift добавить все элементы из массива вместе
- 3. Как добавить все элементы массива String в вектор в Java?
- 4. Как добавить элементы массива в другой массив и удалить дубликаты
- 5. как добавить все элементы массива до одного списка в Python
- 6. Как я могу добавить все элементы массива в div
- 7. Как умножить все элементы массива?
- 8. Как очистить все элементы массива в C?
- 9. Добавить все элементы в другой список в java?
- 10. Как я могу добавить все элементы массива struct в другой массив структур?
- 11. Скопируйте все элементы массива в другой массив по указанному индексу
- 12. Как добавить элементы хэша в другой хеш?
- 13. Как включить элементы массива в другой массив?
- 14. добавить элементы массива Javascript
- 15. Добавить элементы в другой поток
- 16. Добавить элементы одного массива ArrayList в другой ArrayList
- 17. Как добавить элементы списка в другой список?
- 18. Как вернуть все элементы массива в Rails?
- 19. как отобразить все элементы массива в JavaScript
- 20. Как добавить новые элементы массива в конец массива?
- 21. Добавить char в элементы массива
- 22. Добавить элементы массива в строку
- 23. Как добавить элементы массива в mongodb?
- 24. Как добавить события в элементы массива?
- 25. Как добавить ассоциативные элементы массива в Swift
- 26. Как добавить элементы массива в javascript?
- 27. Как добавить элементы массива в метод?
- 28. Как добавить элементы массива в набор
- 29. Как добавить элементы массива в javascript?
- 30. Как добавить столбец в элементы массива?
Что-то вроде 'array1 = array1.concat (array2);'? – tewathia
@tewathia Я не хочу потерять ссылку на исходный массив. С 'concat', я больше не имею дело с тем же массивом - я получаю ссылку на новый массив. –
Да, но тогда вы передаете новый массив в исходный массив (это супер-медленный, хотя, http://jsperf.com/splice-vs-push/5) – tewathia