Object.keys()、Object.values()、Object.entries()、のために...で、地図
(1)Object.keys():
せEX1 = {C1: '白'、C2 'ブラック'}
せEX2 = {C3: 'グリーン'、C4 '黄色'}
Object.setPrototypeOf(EX1、EX2):Obejct.keys(EX2)=== [ 'C3'、 'C4'] EX2 [ 'C3'] === 'グリーン'
(2)Object.values():
せEX1 = {C1: '白'、C2 'ブラック'}
せEX2 = {C3: 'グリーン'、C4 '黄色'}
Obejct.values(EX2)=== [ 'グリーン'、 '黄色']
(3)Object.entries():
せEX1 = {C1: '白'、C2 'ブラック'}
せEX2 = {C3: 'グリーン'、C4 '黄色'}
Obejct.values(EX2)=== [[C3、 'グリーン']、[ 'C4'、 '黄色']
(4)のための...で:
せEX1 = {C1: '白'、C2 'ブラック'}
せEX2 = {C3: 'グリーン'、C4 '黄色'}
キャリーを聞かせて= [];
用(EX1でキーを聞かせ){cArry.push(キー)}
(5)実施例の地図属性またはキーと値のペアを抽出:Map.prototype.values()=== Object.values(); Map.prototype.entries()=== Object.entries()
聞かせGR = {彼: 'こんにちは'、BL 'ブログ'}
聞かせてgrMap =新しい地図(Object.entries(GR))
grMap.get( '彼')=== 'ハロー'; grMap.get( 'BL')=== 'ブログ'
注意:
(1)2つの方法で属性の順に配置:Object.getOwnProtpertyNames、Reflect.ownKeys
(2)数:属性タイプが数値型である、プレス降順
(三)文字列:文字列の属性タイプは、時系列順にソート
(4)シンボル:属性タイプ記号は、時系列順にソート
あなたが注文したセットが必要な場合は(5)、配列またはSetにデータを保存することをお勧めします。
配列(6)Object.values()とObject.entries()は、データが不確実である返します。