LoginSignup
9
5

More than 3 years have passed since last update.

Object.keys, values, entriesについて

Last updated at Posted at 2020-01-14

Objectで使えるメソッドを調べてみました!

Object.keys

指定されたオブジェクトが持つプロパティの 名前の配列を、通常のループで取得するのと同じ順序で返します。

// まず連想配列を用意!
const test = {
    aaa: 1,
    bbb: 2,
    ccc: 'ccc'

}

Object.keys(test); // プロパティだけが入った配列を返します。

やってみた
スクリーンショット 2020-01-13 3.16.48.png

Object.keys()の戻り値は配列なのでforEach()で一つずつ取り出すことも出来ます

Object.keys(test).forEach(function(data){

    console.log(data); 
});

やってみた (はじめに作ったオブジェクトを使っています)
スクリーンショット 2020-01-13 3.20.39.png

*メソッドではないけど...メモ
スクリーンショット 2020-01-19 7.58.25.png

こんな感じでオブジェクトのプロパティを変数でアクセスする方法があります。

Object.values

指定したオブジェクトのvalue部分の配列を返します。

Object.values(test);

やってみた
スクリーンショット 2020-01-13 3.34.38.png

Object.entries

指定したオブジェクトの [key, value] ペアを一つのArrayにして配列を返します。
配列の中身が大きくなった時に便利そうです。

Object.entries(test);

やってみた
スクリーンショット 2020-01-13 3.40.59.png

参考
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5