คัดลอกรหัสรหัสดังต่อไปนี้:
วาร์ = [ "a" , "b" , "c" ],
ข = [ "ข" , "ค" , "ง" ],
ค = [ "ค" , "ง" , "จ" ],
_a = a.concat( ข ).concat ( ค )
_แฮช = {},
_ใหม่ = [];
สำหรับ( var i = _a.length; i--; ){
ถ้า( !_hash[ _a[ ฉัน ] ] ){
_แฮช[ _a[ ฉัน ] ] = 1;
_new.push( _a[ ฉัน ] );
-
-
กลับ_ใหม่;
แนวคิด: ขั้นแรกให้ใช้ concat เพื่อประกบอาร์เรย์ จากนั้นใช้อ็อบเจ็กต์และอาร์เรย์ใหม่ (ใช้เพื่อจัดเก็บอาร์เรย์ที่ไม่ซ้ำกัน)
สำรวจอาร์เรย์เก่าและใส่ค่าลงในวัตถุ หากค่าต่างกัน ค่าเหล่านั้นจะถูกใส่ลงในอาร์เรย์ใหม่ หากค่าซ้ำกัน จะไม่ถูกวางไว้