/ * Unipue:関数名が @params 進[配列]重いアレイ行く @return 重複除外後の[配列]アレイ * / 機能UNIQUE(進){ LET OBJ = {}; のために I = 0(LET; Iは< ary.length;私は++ ) { 項目LET = 進[I]; IF!(OBJ [項目] ==は未定義) { // ary.splice(I ,. 1); // i--; // スプライス性能が悪いわけではありません私たちはお勧め 進[I] =進[。-ary.length 1 ;] ary.popを(); I - ; 続行; } OBJ [項目] =項目; //むしろobj.item =項目よりも、ここでは属性として項目の値があり、一方 、// 属性などの非「アイテム」。 } 戻り進; }
/ * Unipue:関数名が @params 進[配列]重いアレイ行く @return 重複除外後の[配列]アレイ * / 機能UNIQUE(進){ LET OBJ = {}; のために I = 0(LET; Iは< ary.length;私は++ ) { 項目LET = 進[I]; IF!(OBJ [項目] ==は未定義) { // ary.splice(I ,. 1); // i--; // スプライス性能が悪いわけではありません私たちはお勧め 進[I] =進[。-ary.length 1 ;] ary.popを(); I - ; 続行; } OBJ [項目] =項目; //むしろobj.item =項目よりも、ここでは属性として項目の値があり、一方 、// 属性などの非「アイテム」。 } 戻り進; }