About this question
How can you extend an existing JavaScript array with another array without creating a new one, and what methods make this possible? Learn practical ways using push.apply() or the spread operator to merge arrays efficiently.
How can you extend an existing JavaScript array with another array without creating a new one, and what methods make this possible? Learn practical ways using push.apply() or the spread operator to merge arrays efficiently.
Log in to share your answer and help other learners.
Log in to answerBest Answer · By JanBask Java Expert
Answered on Sep 11, 2025
In JavaScript, there are times when you want to extend an existing array with the contents of another array—without creating a brand-new array. This is useful when you need to preserve references to the original array, especially if other parts of your code are still using it.
Here are a few reliable ways to do it:
Using push.apply()
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
Array.prototype.push.apply(arr1, arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]Using the spread operator (...) with push() (ES6+)
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
arr1.push(...arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]Using a loop (less common)
for (let item of arr2) {
arr1.push(item);
}Works but not as efficient or elegant as the above methods.
Key takeaways:
This way, you extend the original array directly, keeping references intact and avoiding unnecessary copies.
Free tutorials and interview questions from industry experts — learn the skill, then get ready to prove it.
Most-read guides across JanBask
Common Java interview questions, answered
Guides, tips and career advice on Java from JanBask experts.
Java Frequently Asked J2EE Interview Questions and Answers You Must Read
Top 45 frequently asked Java J2EE interview questions to ace your interview. These J2EE questions are useful for freshers and…
Java Top 100+ Angular Interview Questions and Answers
Are you preparing for your next Angular interview? We have compiled the list of the top 100+ Angular Interview Questions &…
Java Top 51+ Simple Java Project Ideas for Beginners In 2025
Enhance your Java skills with our top 51+ project ideas! From beginner-friendly exercises to advanced applications, fuel your…
Java How Long Does It Takes To Learn Java?
Confused about How long does it take to learn Java ? Well, No worries! This blog will guide you with valuable information and…