欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js部分方法整理

程序员文章站 2022-07-09 16:10:54
JavaScript数组的方法不完全整理 (未完待续:JavaScript字符串的方法不完全整理2018年2月18日20:52:42) ......

JavaScript数组的方法不完全整理


 

  1. pushunshift 增加数组元素;改变原数组;返回该数组长度;(传入二维数组或对象等,则将二维部分或对象直接作为一个元素连接)
  2. popshift 删除一个元素;改变原数组;返回被删除的那个元素;(若原数组为空,则返回undefined)
  3. arr.sort(func); 按照func的规则排序;改变原数组;
  4. arr.reverse(); 反转;改变原数组;
  5. arr.splice(); 万能方法;改变原数组;(第2个参数表示要删除几项,连接规则与push相似)
  6. arr.map(func); 将arr中每个元素按照func的return做处理;改变原数组;在func中传入item表示每一项;
  7. arr.join(); 生成一个新字符串;默认‘,’连接;不改变原数组;(若对空数组做此操作则返回空字符串)
  8. arr.concat(); 连接;生成新数组;(连接规则与push相似,传入参数为空则就是简单的复制)
  9. arr.slice(); 切割;返回新数组;传入0或1或2个参数;slice[start,end),若start>=end,则返回空数组;参数为负数时倒过来数;(第2个参数也是索引)
  10. indexOflastIndexOf 传入要找的元素;返回索引,无则返回-1;
  11. arr.forEach(func); 对数组每一项做处理;无返回值;func可传入如(val,index,arr);
  12. arr.filter(func); 过滤;返回经过func为true的数组元素构成的新数组;func可传入如(val,index);
  13. everysome 返回true或false
  14. arr.reduce(func,item);/arr.reduceRight(); 依次对每个元素做处理;返回结果;
  15. arr.name="nihao"; (属性)能被打印出来,不显示在arr.length等中;(有时候能用一用)

(未完待续:JavaScript字符串的方法不完全整理2018年2月18日20:52:42)