オブジェクトリテラルをハッシュテーブルとして使用することをお勧めしますか?つまり、特定のマップされた値を戻すためのキーとしてプロパティー名を使用します。例えばオブジェクトリテラルをハッシュテーブルとして使用することをお勧めしますか?
:
var colorArray = [
{ code: "#4286f4", name: "Blue" },
{ code: "#fc4d02", name: "Red" }
]
var hashTable = {}
colorArray.forEach(color => {
hashTable[color.code] = color.name
})
が、これはオブジェクトリテラルのための許容可能な使用である、またはより良いJavaScriptでハッシュマップを扱うそこにパターンがあるのでしょうか?
私は、これは、スタックオーバーフローのためのコードレビューの質問の多くのない問題であることを主張するだろう。 –
JSONオブジェクトなどはありません。 JSONはテキストデータ形式です。しかし、オブジェクトリテラルをハッシュマップとして使用することは一般的です。 – charlietfl
オブジェクトをハッシュマップとして使用することはまったく正当なパターンですが、es6を使用することができれば、組み込みの 'Map'型も利用できることに注意してください。 – CRice