انسخ رمز الكود كما يلي:
فار أ = [ "أ" , "ب" , "ج" ],
ب = [ "ب" , "ج" , "د" ],
ج = [ "ج" , "د" , "ه" ],
_a = a.concat( b ).concat( c ),
_التجزئة = {}،
_new = [];
ل( فار i = _a. length; i--; ){
إذا( !_hash[ _a[i ] ] ){
_hash[ _a[i] ] = 1;
_new.push( _a[i ]);
};
};
عودة_جديدة؛
الفكرة: استخدم concat أولاً لربط المصفوفات، ثم استخدم كائنًا ومصفوفة جديدة (تُستخدم لتخزين المصفوفات غير المكررة).
اجتياز المصفوفة القديمة ووضع القيم في الكائن، وإذا كانت القيم مختلفة، يتم وضعها في المصفوفة الجديدة.