Setを生成するには以下のように記述します。
js
let extension = new Set();
//以下のようにコンストラクタでの初期化も可能。
let extension2 = new Set(['html','css','js']);
add
)js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
size
)js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
console.log(extension.size);//3
has
)js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
console.log(extension.has('js'));//true
console.log(extension.has('java'));//false
delete
)削除に成功した場合はtrueを返します。
js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
console.log('削除前');
for (let val of extension){
console.log(val);
}
console.log(extension.delete('js'));//true
console.log('削除後');
for (let val of extension){
console.log(val);
}
実行結果
削除前
html
css
js
true
削除後
html
css
clear
)削除に成功した場合はtrueを返します。
js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
console.log('削除前');
for (let val of extension){
console.log(val);
}
extension.clear();
console.log('削除後');
for (let val of extension){
console.log(val);
}
実行結果
削除前
html
css
js
削除後
values
)削除に成功した場合はtrueを返します。
js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
for (let val of extension.values()){
console.log(val);
}
実行結果
html
css
js
entries
)削除に成功した場合はtrueを返します。
js
let extension = new Set();
extension.add('html');
extension.add('css');
extension.add('js');
for (let val of extension.entries()){
console.log(val);
}
実行結果
[ 'html', 'html' ]
[ 'css', 'css' ]
[ 'js', 'js' ]
以上で記事の解説はお終い!
HTML、CSS、JavaScriptをもっと勉強したい方にはUdemyがオススメ!同僚に差をつけよう!