array : find filter some every sort

167 阅读2分钟
  1. find 返回满足条件的第一个记录

  2. filter 返回满足条件的所有记录

  3. some 是否有记录都满足条件

  4. ervery 是否所有记录都满足条件

  5. unshift('a') 往数组的头部加东西,并返回操作完成后数组的长度

  6. shift 把数组第一个元素干掉,并返回干掉的内容

  7. [...xxx].sort((next, pre) => pre - next) 按照排序函数>0 来排序 pre-next 倒序(大->下)), next-pre 正序(小->大, sql 默认排序)

  8. slice 用户数组和字符串, 返回截取后的内容,不会修改原数组/字符串

  9. slice(参数一,参数二)

参数一:开始截取的下标位置

参数二:结束截取下标位置,但是不会截取到该位置上的值

  1. splice 数组中用 array.splice( start, deleteCount,item1,item2,... )

参数

  1. start: Number类型数组中移除元素操作的起点索引,从0开始。
  2. deleteCount Number类型需要移除的元素个数。
  3. items 可选参数/任意类型要添加到数组中元素被移除位置的新元素,可以有多个。

参数详细介绍

splice()函数一直从索引start开始,移除deleteCount个元素,直到数组的结尾。 如果start为负,则将其视为length + start,此处length为数组的长度。
如果deleteCount为0或负数,则不会移除任何元素,并返回一个空数组。 如果start >= length,则不会移除任何元素,返回一个空数组。 如果参数items为数组类型(Array),仍会被当作一个元素看待,插入到当前数组中。 返回值 splice()函数的返回值为Array类型,返回从当前数组中被移除的元素所组成的新的数组。如果没有移除,则返回空数组