易混淆数组和字符串api

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()。

发布了46 篇原创文章 · 获赞 7 · 访问量 4542

猜你喜欢

转载自blog.csdn.net/weixin_44343449/article/details/97283849
今日推荐