数组方法整理

  1. push 在数组末尾添加
  2. Pop 删除最后一个
  3. Shift 删除第一个
  4. Unshift  在数组开始位置添加
  5. Concat  合并数组
  6. Splice   添加 删除 替换数组元素
  7. Sort  排序
  8. Reverse 倒序
  9. Indexof  查找下标
  10. Foreach 循环数组 没有返回值
  11. Filter  过滤
  12. Map  映射 返回一个新数组
  13. Every  判断数组每一项是否满足条件 全部满足返回真
  14. Some   只要有一项满足条件就返回真
  15. Join   把数组用连接符连接成字符串
  16. Find  查找满足条件的元素  有就返回第一项 没有的话返回undefined
  17. FindIndex  查找满足条件的下标
  18. Fill 填充 用一个元素替换数组的某一部分
  19. Copywithin 用数组的某一部分替换数组的另外一部分
  20. Includes 判断数组里是否有某个值 返回true或者false
  21. Keys 数组所有的下标
  22. Values 数组所有的值
  23. Flat  将多维数组转化为一维数组
  24. Array.From  把类数组转化为数组
  25. Array.of  把参数转化为数组

concat() 将里两个数组或一个数组中的一系列值连接起来;

forEach() 用于非IE浏览器,与PHP中foreach关键词功能相近(foreach中的表达式有in隔开两个项组成,左边为变量名,右边为变量名);作用: 用于举例出集合中的所有元素;

join() 将数组以哪种分隔符连接形成字符串;

split() 与join()正好相反,将字符串以什么样的格式而分离成数组;.split(分隔符必选,显示几个可选);

push()  向数组中插入值;

pop() 删除数组最后一个,并将删除的数组元素返回;

reverse() 将数组元素全部反转

sort()  依据给定的参数将数组中的所有元素按字母表顺序或其他书序排序;

  • .concat() 将里两个数组或一个数组中的一系列值连接起来;

    1 var fruit=["apple","grape"];
    2 var veg=["carrot"];
    3 var ca=fruit.concat(veg); 
    4 document.write(ca);

  • .forEach() 用于非IE浏览器,与PHP中foreach关键词功能相近(foreach中的表达式有in隔开两个项组成,左边为变量名,右边为变量名);作用: 用于举例出集合中的所有元素;

  • .join() 将数组以哪种分隔符连接形成字符串;

    1  var fruit=["apple","grape","orange"]; 
    2 var ca=fruit.join(); /*join中无符号时,默认为逗号‘,’*/
    3 document.write(ca);
    4 /*结果为:apple,grape,orange*/
    
    1 var fruit=["apple","grape","orange"]; 
    2 var ca=fruit.join('&'); 
    3 document.write(ca);
    4 /*结果为:apple&grape&orange*/

   

  •  .split() 与.join()正好相反,将字符串以什么样的格式而分离成数组;.split(分隔符必选,显示几个可选);

1 var fruit= "apple grape orange" ;
2 var arr=['q','w']; 
3 var t=fruit.split(" ")
4 document.write(fruit.split(" ")+"<br>");/*以空格为划分符号,结果为:apple,grape,orange*/
5 document.write(typeof t+"<br>");/*结果为:object*/
6 document.write(fruit.split("")+"<br>");/*结果为:a,p,p,l,e, ,g,r,a,p,e, ,o,r,a,n,g,e*/
7 document.write(fruit.split(" ",2)+"<br>");/*以空格为划分符号并只显示2个,结果为:apple,grape*/
  • .push()  向数组中插入值;

    1 var fruit=["apple","grape","orange"]; 
    2 fruit.push('abc')
    3 document.write(fruit);
    4 /*结果为:apple,grape,orange,abc*/
  • .pop() 删除数组最后一个,并将删除的数组元素返回;

    1 var fruit=["apple","grape","orange"]; 
    2 var rel=fruit.pop();
    3 document.write(rel);
    4 /*结果为:orange*/
  • .reverse() 将数组元素全部反转

  • .sort()  依据给定的参数将数组中的所有元素按字母表顺序或其他书序排序;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值