# some 方法

语法: arr.some(callback(element[, index[, array]])[, thisArg])

  • callback 回调函数
  • element 当前循环的项
  • index 可选,当前索引
  • array 可选,当前数组(调用 some 的那个数组)
  • thisArg 可选,执行回调函数callback时的this指向,如果需要修改内部this指向,可以在这里传入需要指向的this

描述: 数组中只要有一个符合指定条件,则返回true 。否则返回false

返回值: Boolean

/* 示例一 */
let arr = [1, 2, 3, 4];
const flag = arr.some((item) => {
  return item > 3;
});
console.log(flag); // true

/* 示例二 */
let arr = [1, 2, 3, 4];
const flag = arr.some((item) => {
  return item > 4;
});
console.log(flag); // false

/* 示例三 */
let arr = [false, false, false];
const flag = arr.some((item) => {
  return item;
});
console.log(flag); // false