js配列の重量除去のいくつかの簡単な方法
8902 ワード
配列の重み付けの定義は、配列内の重複する値を除去することです.
1つ目の方法:indexOf配列を使用して重量を除去する
2つ目の方法:lastIndexOf配列を使用して重量を除去する
第3の方法:includes配列を使用して重量を除去する
以上の3つの方法は同じで,forサイクルを用いて重さを除去した.
最後に、ES 6で最も簡単な配列の重量除去方法を紹介します.
1つ目の方法:indexOf配列を使用して重量を除去する
var arr=["a","b","c","a","b"];
var arr1=[];
for(var i=0;i<arr.length;i++){
if(arr1.indexOf(arr[i])==-1){
arr1.push(arr[i]);
}
}
console.log(arr1);
2つ目の方法:lastIndexOf配列を使用して重量を除去する
var arr=["a","b","c","a","b"];
var arr1=[];
for(var i=0;i<arr.length;i++){
if(arr1.lastIndexOf(arr[i])==-1){
arr1.push(arr[i]);
}
}
console.log(arr1);
第3の方法:includes配列を使用して重量を除去する
var arr=["a","b","c","a","b"];
var arr1=[];
for(var i=0;i<arr.length;i++){
if(arr1.includes(arr[i])==false){
arr1.push(arr[i]);
}
}
console.log(arr1);
以上の3つの方法は同じで,forサイクルを用いて重さを除去した.
最後に、ES 6で最も簡単な配列の重量除去方法を紹介します.
var arr=["a","b","c","a","b"];
var arr1=Array.from(new Set(arr));
console.log(arr1);