split():将字符串安装指定字符切割,然后拼接成数组。返回新数组。
如:
var a = "jack,jetty,tom"
var arr = a.split(",")
console.log(arr)//["jack","jerry","tom"]
数组:
join():将数组安装指定字符拼接为字符串。
var newS = arr.join(".")
console.log(newS)//jack.jerry.tom
栈方法:(栈:先进后出)
push():给数组末尾添加元素。并返回修改后数组长度。
pop():删除数组的最后一位元素,并返回删除的元素。
队列方法(队列:先进先出)
unshift():给数组最前面添加元素。返回修改后数组的长度。
shift():删除数组第一位的元素。返回删除的元素。
操作方法:
concat()
:基于当前数组创建新数组(原数组不变)。如果没有参数,那只是复制了原数组。
例:
var arr = ["aa","bb"]
var arr2 = arr.concat("cc",["dd","ee"])
slice(start,end)
:选取数组的一部分组成新数组。(原数组不变)
如果只有一个参数,则直接截取到末尾。
如果两个参数,则从start截取到end-1(既不包括结束的一项元素)。
splice():修改原数组。返回删除的元素数组,没有删除,则返回[]
var color = ["a","b","c"]
var color1 = color.splice(1,0,'22')//从第一项删,删0个,然后添加。
console.log(color)//["a","22","b","c"]
console.log(color1)//[]
var color = ["a","b","c"]
var color1 = color.splice(1,1,'22')//从第一项删,删1个,然后添加。
console.log(color)//["a","22","c"]
console.log(color1)//["b"]
es5提供的方法:
indexOf(),一个参数表示查找的元素,两个参数表示查找的元素和起始位置。没找到返回-1
es5提供的迭代方法:
every(),some(),filter(),forEach(),map()。