JavaScriptのシンボルについて学んでみましょう。
シンボルは、ユニークで普遍なシンボル値を生成するのに使用します。
目次
シンボルの解説と使い方
Symbol
は、ユニークで不変なシンボル値を生成するために使用されます。
シンボルはSymbol
メソッドによって生成できます。引数にはシンボルの説明であり、同じ値でも別々に作成されたシンボルは別ものと見なされます。引数はなくてもシンボルは生成できます。
Symbol(シンボルの説明);
Symbol
とconst
を使用することで、これらのシンボル値を不変にすることができます。
const MY_SYMBOL = Symbol();
また、Symbol
を使用してオブジェクトのプロパティを定義することもできます。
const MY_SYMBOL = Symbol();
const obj = {
[MY_SYMBOL]: 'hello'
};
console.log(obj[MY_SYMBOL]); // 'hello'
シンボルを使用することで、0、1…といったような値を割り当てずに変数名だけで識別ができるということですね!
シンボルをifの条件分岐に利用する
Symbol
で定義されたプロパティをもとに、if文を使用し条件分岐を記述することができます。
const MY_SYMBOL = Symbol();
let mySymbol = MY_SYMBOL;
if (mySymbol === MY_SYMBOL) {
console.log('指定したシンボルです。');
} else {
console.log('指定したシンボルではありません。');
}
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
「Symbolの使い方を学ぶ」のまとめ
「Symbolの使い方を学ぶ」を以下にまとめます。
- JavaScriptの
Symbol
は、ユニークで不変なシンボル値を生成するために使用されます。 Symbol
を使用することで、他のプロパティと区別することができます。Symbol
で定義されたプロパティは、通常のプロパティと同様に、if文や条件分岐を使用することができます。const
を使用することで、Symbol
の値を不変にすることができます。
Symbol
を使用することで、ユニークで不変なシンボル値を生成することができます。
これらのシンボル値は、他のプロパティと区別することができるため、オブジェクトのプロパティを定義する際によく使用されます。
コメント