Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8696

【JavaScript】String配列の要素をキーとするオブジェクトを作成する方法

$
0
0

はじめに

ループしながら、配列内の要素をキーとするオブジェクトを作成する方法を紹介します。

方法

constarray=['key1','key2','key3',]constcreateObj=(array)=>{constobj=newObject();array.forEach(item=>(Object.defineProperty(obj,item,{enumerable:true,// ループのために必要!value:'ここに値'})));returnobj;}}console.log(createObj(array));// {key1: 'ここに値', key2: 'ここに値', key3: 'ここに値'}

オプションとして設定する、enumerable: trueが重要です。
これがないと動きません。

まとめ

配列内の要素をキーとするオブジェクトを作成することができました。


Viewing all articles
Browse latest Browse all 8696

Trending Articles