VAR ARR = [ "C"、 "A"、 "Z"、 "A"、 "X"、 "A"、 "A"、 "Z"、 "C"、 "X"、 "A"、「X " ] VAR OBJ = {}; 用(VAR I = 0; I <arr.length、私は++ ) { もし(ARR [I] でOBJ) { OBJ [I] [ARR] + = 1 ; } 他 { OBJ [ARR [I] = 1 。 } } console.log(OBJ)。
VAR newArr = []; 用(VaRのキーでOBJ) { newArr.push(キー); } console.log(newArr)。
VAR newArr1 = Object.keys(OBJ)。 console.log(newArr)。
方法二
た newarr = []; 以下のために(あった I = 0; I <arr.length; iは++ ) { VaRのフラグ= 真; 用(VARの J = 0; I <newarr.lengthあり、j ++ ) { もし(ARR [I] == newarr [J]) { フラグ = 偽; 続け; } } もし(フラグ) { newarr.push(ARR [I])。 } } console.log(newarr)。