重複排除アレイ、重いのオブジェクトの配列

 
重複排除アレイ:
 
関数unique2の(配列){//配列の重複排除
VARのn = []; //新しい一時的な配列
//現在の配列をトラバース
{(; iはArray.lengthとを<I ++がVAR I = 0)のための
//私の現在の配列がスキップ、一時的な配列に保存した場合は、
内部の一時配列に//そうでない場合は、現在の用語プッシュ
IF(n.indexOf(配列[I])== -1){
n.push(配列[I])。
}
}
Nを返します。
}
結果1 = unique2の(進)をしましょう。
console.log(結果1)
 
 
再するオブジェクトの配列:
VAR ARR = [{名: '鄭'}、{名前: 'ハイ'}、{名: 'XIN'}、{名: '鄭'}、{名: '鄭'}、{名前: 'ハイ' }、{名: 'XIN'}、{名: '鄭'}]。
関数固有の(配列){//オブジェクトの重複排除方法
VAR allArr = []; //は、新しい一時的な配列を作成します。
{(; iはArray.lengthとを<I ++がVAR I = 0)のための
フラグ=真でした。
  {(J ++; J <allArr.length VAR J = 0)のための
IF(配列[I] .nameの== allArr [J] .nameの){
      フラグ= falseは、
   }。
}。
IF(フラグ){
  allArr.push(配列[I]); //反復のARRY一時配列に入れたときに、この配列と配列がちょうど理論を直す際に一時的に保留フラグがfalseの場合フラグが、本当ですが、追加したいですフラグは、重量の効果を達成するために、アレイ状に配置されたフラグであります
}。
}。
allArrを返します。
}
VaRの結果= unique1(ARR)。

おすすめ

転載: www.cnblogs.com/zhx119/p/11238979.html