数组的方法

2017-10-13  本文已影响0人  放逐的帝王

1.push 向数组末尾增加新的内容

2.pop 删除数组最后一项的内容

3.shift:删除数组中的第一项;

4.unshift:想数组开头增加一项

5.splice:增,删,改

var ary=[1,2,3,4,5];

数组的截取和拼接

6.slice 截取

slice(n,m) 从索引n开始,找到索引为m处(不包含m),将找到的部分

数组克隆

var c=slice(0) 从第一项开始找到最后一项:克隆一个新数组返回给c

7.concat 拼接

var d=[1,2,3,4];
var f=[5,6,7,8];
var newAry=d.concat(f);--> newAry=[1,2,3,4,5,6,7,8];

数组转化为字符串

8.toString 把数组转化为字符串

9.join 把数组按照指定的分隔符,把数组中每一项拼接成一个字符串,

var g=[1,2,3,4,5]
var g1=g.join("+"); -->g1="1+2+3+4+5"

eval (扩展) -->JS中把字符串变为js执行的一个方法

var g11=eval(g1)--> g11=15

给数组中 每一项进行求和

eval(ary.join("+"))

数组的排序和排列

10. reverse 将数组倒过来排列

ary.reverse()

11.sort() 给数组进行排序

ary.sort() 只能对10以内的值进行排序
ary.sort(function(a,b){
return a-b;
}) -->ary 将按照由小到大进行排序
indexOf() ,lastIndexOf() (这两个方法在数组中不兼容低版本浏览器,字符串都兼容)

12.forach 用来遍历数组中每一项

ary.forEach(function(item,index){
console.log(item,index)
}) item(当前这一项的值) idnex(当前项索引)

13.map 跟forEach语法一样,只是比forEach多一个吧原来内容替换的功能

map可以修改数组每一项,但forEach只是用来遍历数组

上一篇 下一篇

猜你喜欢

热点阅读