小ネタです。
forEachは配列用のため、連想配列(ハッシュ)には通常使うことができません。そんなときにはObject.keys()
を介すことで利用が可能になります。
const hash = {
apple: 100,
banana: 130,
orange: 98
}
const result = [ ]
Object.keys(hash)
.forEach(key => { result.push(`${key}: ${hash[key]}` )})
// [ 'apple: 100', 'banana: 130', 'orange: 98' ]
console.log(result)
参考ページ
このブログを応援する
お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。
同じカテゴリの記事
- [JavaScript] 配列の値が条件を満たすか検証する – some(), every()
- [JavaScript] 配列の全要素に処理を行い新しい配列を作成する – map()
- [JavaScript] 配列からひとつの値を生成する – reduce()
- [JavaScript] 配列から特定の要素だけを取り出す – filter()
- [HTML5] アドレスバーのURLを変更する – history.pushState()
- [HTML5] JavaScriptでtitleタグを変更する
- [HTML5] 要素をフェードアウト/フェードインする
- [JavaScript] 文字列中の絵文字だけをHTML Entityへ変換する