jQuery 3.3

jQuery.merge()




jquery

jQuery.merge (الأول والثاني) إرجاع: Array

الوصف ؛: دمج محتويات صفيفين معا في الصفيف الأول.

تشكل عملية $.merge() صفيف يحتوي على كافة العناصر من صفيفين. يتم الاحتفاظ بأوامر العناصر في الصفائف ، مع عناصر من المجموعة الثانية إلحاق. $.merge() مدمرة. يقوم بتغيير length وخصائص الفهرس الرقمي للكائن الأول لتضمين عناصر من الثانية.

إذا كنت بحاجة إلى المصفوفة الأولى الأصلية ، $.merge() بعمل نسخة منها قبل استدعاء $.merge() . لحسن الحظ ، يمكن استخدام $.merge() نفسه لهذه الازدواجية:

var newArray = $.merge([], oldArray);

ينشئ هذا الاختصار صفيفًا جديدًا وفاخرًا ويدمج محتويات oldArray فيه ، ويستنسخ المصفوفة بشكل فعال.

قبل jQuery 1.4 ، يجب أن تكون الحجج عبارة عن كائنات مصفوفة لجافا سكريبت صحيح ؛ استخدام $.makeArray إذا لم تكن كذلك.

أمثلة:

يدمج صفيفتين ، يغيران الحجة الأولى.

$.merge( [ 0, 1, 2 ], [ 2, 3, 4 ] )

نتيجة:

[ 0, 1, 2, 2, 3, 4 ]

يدمج صفيفتين ، يغيران الحجة الأولى.

$.merge( [ 3, 2, 1 ], [ 4, 3, 2 ] )

نتيجة:

[ 3, 2, 1, 4, 3, 2 ]

يدمج صفيفتين ، ولكن يستخدم نسخة ، لذلك لم يتم تغيير الأصل.

var first = [ "a", "b", "c" ];
var second = [ "d", "e", "f" ];
$.merge( $.merge( [], first ), second );

نتيجة:

[ "a", "b", "c", "d", "e", "f" ]