JavaScript Symbolの使い方を学ぶ

JavaScriptのシンボルについて学んでみましょう。
シンボルは、ユニークで普遍なシンボル値を生成するのに使用します。

目次

シンボルの解説と使い方

 Symbolは、ユニークで不変なシンボル値を生成するために使用されます。

 シンボルはSymbolメソッドによって生成できます。引数にはシンボルの説明であり、同じ値でも別々に作成されたシンボルは別ものと見なされます。引数はなくてもシンボルは生成できます。

Symbol(シンボルの説明);

 Symbolconstを使用することで、これらのシンボル値を不変にすることができます。

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を使用することで、ユニークで不変なシンボル値を生成することができます。
これらのシンボル値は、他のプロパティと区別することができるため、オブジェクトのプロパティを定義する際によく使用されます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次