Skip to content

takeWhile

创建一个切片数组,从 array 开始提取元素,直到 predicate 返回假值。

示例

ts
import { takeWhile } from '@base-web-kits/base-tools-ts';

const users = [
  { user: 'barney', active: false },
  { user: 'fred', active: false },
  { user: 'pebbles', active: true },
];

takeWhile(users, (o) => !o.active);
// 结果: objects for ['barney', 'fred']

参数

  • array (Array): 要查询的数组。
  • predicate (Function): 每次迭代调用的函数。

返回值

  • (Array): 返回数组切片。

来源