ES6 ----デエンファシスのアレイ(単純型と参照型)

再記録ES6に実用的な方法の配列が追加されました:

1つのシンプルなタイプ:

//はES6セットデータ構造の配列と同様に、追加され、それはパラメータとしてコンストラクタ配列を受け入れることができる唯一のメンバーである、例えば: 
LETアレイ= [1 ,. 1 ,. 1 ,. 1、2、。 3 ,. 4 ,. 4 ,. 5 ,. 3 ]; 
LETはSET = 新しい新しいセット(アレイ)
にconsole.log(SET); 
// => {セット1,2 ,. 3 ,. 4 ,. 5} 

// ES6のための新しい配列静的メソッドをArray.from、オブジェクトは、配列に似た配列に変換することができます
// 結果のHTML DOMノードリストは、新しい設定ES6地図および他の目的は、querySelectAll方法によって横断することができ、例えば:聞かせて新しい=設定しますSET(); 
 set.add .add(2).add(1)(3 ); 
 LETアレイ = Array.from(SET)
 はconsole.log(アレイ); 
 // => [1,2 ,. 3] 

/ / 今、我々は、アレイ重に単一のコード行で実現することができる: 
せArray.from =配列(新しい新しいセット([1 ,. 1 ,. 1,2 ,. 3,2 ,. 4 ]))。
console.log(アレイ)
// => [1、2、3、4]

2つの参照型:

// 数据 
せARR = [{
   "名前": "ZYTX"  "年齢" "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix"  "性別"、 "AAAAAA.doc" 
}、{
   "名前": "ZYTA" 「年齢": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix"  "性別"、 "BBBBBB.doc" 
}、{
   "名前": "ZDTX"  "年齢" "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix"  "性別"、" CCCCCC.doc " 
}、{
   "名前":"ZYTX」  "年齢": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix"  "性別": "AAAAAA.doc"
}]。
// 根据重去值名 
CONSTハッシュ= {}; 
ARR = arr.reduce((ACC、CURR)=> { 
  ハッシュ[curr.name] '':ハッシュ[curr.name] =  && acc.push(CURR);
   戻りACCと、
}、[])。
console.log(ARR)。

 

おすすめ

転載: www.cnblogs.com/yxfboke/p/11547025.html