一般社団法人 全国個人事業主支援協会

COLUMN コラム

こんにちは、水田です。

JavaScriptのSetオブジェクトのメソッドについてです。has()メソッドは、ある値がSetオブジェクトに存在しているかを確認するメソッドです。values()メソッドとkeys()メソッドは反復子オブジェクトを返すメソッドです。反復子オブジェクトとは、next()メソッドを持っているオブジェクトで、next()メソッドとはdoneとvalueというプロパティを持つオブジェクトを返すメソッドです。コード例を見れば動きはわかるかと思います。

const set = new Set(['子', '丑', '寅']);
 
console.log(set.has('丑'));
// true
 
console.log(set.has('酉'));
// false
 
const iterator = set.values();
 
console.log(iterator.next());
// { value: "子", done: false }
 
console.log(iterator.next());
// { value: "丑", done: false }
 
console.log(iterator.next());
// { value: "寅", done: false }
 
console.log(iterator.next());
// { value: undefined, done: true }
 
The following two tabs change content below.

水田 悟

2017年からフリーランスのエンジニアとして働いています。

最新記事 by 水田 悟 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア