বিদ্যমান জাভাস্ক্রিপ্ট অ্যারেটিকে অন্য অ্যারের সাথে প্রসারিত করার অর্থ নেই, অর্থ্যাৎ পাইথনের অনুকরণ করা extend পদ্ধতি করার।
আমি নিম্নলিখিতগুলি অর্জন করতে চাই:
>>> a = [1, 2]
[1, 2]
>>> b = [3, 4, 5]
[3, 4, 5]
>>> SOMETHING HERE
>>> a
[1, 2, 3, 4, 5]
আমি জানি একটি a.concat(b)পদ্ধতি আছে তবে এটি প্রথমটি প্রসারিত করার পরিবর্তে একটি নতুন অ্যারে তৈরি করে। আমি এমন একটি অ্যালগরিদম চাই যা দক্ষতার সাথে কার্যকর হয় যখন aতার তুলনায় উল্লেখযোগ্যভাবে বড় হয় b( যেমনটি অনুলিপি করে না a)।
দ্রষ্টব্য: এটি কোনও অ্যারেতে কীভাবে সংযোজন করা যায় তার নকল নয় ? - এখানে লক্ষ্যটি হ'ল একটি অ্যারের পুরো সামগ্রীর অপরটিতে যুক্ত করা এবং এটি "স্থানে" করা, অর্থাৎ বর্ধিত অ্যারের সমস্ত উপাদান অনুলিপি না করেই করা।
a.push(...b)। এটি শীর্ষ উত্তরের মত ধারণার মতো, তবে ইএস 6-এর জন্য আপডেট updated