Object の値を抽出して配列で返してくれるメソッド - JavaScript Object.values
20210111
Object の値を抽出して配列で返してくれるメソッドとして Object.values()
がある。
const myObj = {
a: 'hoge',
b: 88,
c: false
};
const myArray = Object.values(myObj);
console.log(myArray);
// => ['hoge', 88, false]
使いどころ
ブログの記事を以下のようなオブジェクトで保存する。
{
"123": {
"id": "123",
"title": "First title",
"content": "First content"
},
"124": {
"id": "124",
"title": "Second title",
"content": "Second content"
}
}
上記のようなオブジェクトで保存してあると Object.values()
で配列に変換できる。
const posts =
{
"123": {
"id": "123",
"title": "First title",
"content": "First content"
},
"124": {
"id": "124",
"title": "Second title",
"content": "Second content"
}
};
const postsArray = Object.values(posts);
また、 posts[id]
で各 post にアクセスできる。