其他分享
首页 > 其他分享> > 按条件从左往右移除数组中的元素

按条件从左往右移除数组中的元素

作者:互联网

index.ts

import * as _ from 'lodash'

const list = [
  { name: 'a', gender: 1 },
  { name: 'b', gender: 0 },
  { name: 'c', gender: 1 },
  { name: 'd', gender: 0 },
  { name: 'e', gender: 0 },
]
const arr1 = _.dropWhile(list, ({ gender }) => gender) // object arr: ['b', 'c', 'd', 'e']
const arr2 = _.dropWhile(list, ({ gender }) => !gender) // object arr: ['a', 'b', 'c', 'd', 'e']
const arr3 = _.dropWhile(list, { name: 'a', gender: 1 }) // object arr: [b', 'c', 'd', 'e']
const arr4 = _.dropWhile(list, ['gender', 1]) // object arr: ['b', 'c', 'd', 'e']
const arr5 = _.dropWhile(list, 'gender') // object arr: ['b', 'c', 'd', 'e']

标签:arr,dropWhile,const,name,gender,list,数组,移除,从左往右
来源: https://www.cnblogs.com/aisowe/p/15245835.html