🛒

【JavaScript】someメソッドについて(備忘録)

2023/01/08に公開約1,000字

1.some()メソッドとは

配列内のいずれかの要素が、条件に合致しているかを判定する際に使用します。
戻り値は、trueかfalseです。

2.サンプルプログラム

〇例1

Sample.js
let array = [1, 2, 3, 4, 5];

// 配列の要素に2の倍数が存在するか
let result = (value) => value % 2 === 0;
console.log(array.some(result));
実行結果
  true

〇例2

Sample.js
let array = [1, 2, 3, 4, 5];

// 配列の要素に6以上の値が存在するか
let result = (value) => value >= 6;
console.log(array.some(result));
実行結果
  false

〇例3(return文を使用)

Sample.js
let array = [1, 2, 3, 4, 5];

// 配列の要素に2の倍数が存在するか
let result = array.some(function(value){
	return value % 2 === 0;
});
console.log(result);
実行結果
  true

〇例4(return文を忘れた場合)

Sample.js
let array = [1, 2, 3, 4, 5];

// 配列の要素に2の倍数が存在するか
let result = array.some(function(value){
	value % 2 === 0;
});
console.log(result);
実行結果
  false

注意:
return文を忘れると、期待結果とは異なる結果が戻ってきます。
return文の書き忘れには注意しましょう。

3.その他

・参考:
some()メソッドとは

Discussion

ログインするとコメントできます