まず、
関数noRepeat(ARR){
VARの ARR1 = [];
用(VAR i = 0; I <arr.length; iは++ ){
VARのアイテム=のARR [I]。
VaRのフラグ= 真;
用(VAR ; J <arr1.length J ++ J = 0 ){
場合(ARR1 [J] === アイテム){
フラグ = 偽。
破ります;
}
}
もし(フラグ)arr1.push(アイテム)
}
戻りARR1。
}
にconsole.log(noRepeat(ARR))。
II。
関数noRepeat(ARR){
ため(VAR i = 0; I <arr.length; iは++ ){
VARのアイテム=のARRを[I]。
ため(VARの J = I + 1、J <arr.length; J ++ ){
場合(項目=== ARR [j]は){
削除ARR [j]を。
}
}
}
VARの ARR1 = [];
用(VARの支柱でARR){
arr1.push(ARR [プロパ])。
}
リターンARR1。
}
にconsole.log(noRepeat(ARR))。
III。
関数noRepeat(ARR){
VARの ARR1 = [];
用(VAR i = 0; I <arr.length; iは++ ){
VARのアイテム=のARR [I]。
もし(arr1.indexOf(アイテム)=== -1 )arr1.push(アイテム)
}
戻りARR1。
}
にconsole.log(noRepeat(ARR))。