Array 对象方法

来源:互联网 发布:网站数据库下载器 编辑:程序博客网 时间:2024/06/06 06:40

concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

   var a = [1,2,3,4];   var b = ["I","like","you"];   var c = ["javasctipt"];   console.log(a.concat(b,c));   //[1, 2, 3, 4, "I", "like", "you", "javasctipt"]

join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

 var b = ["I","like","you"]; console.log(b.join(",")); //I,like,you

reverse() 方法用于颠倒数组中元素的顺序。
注释:该方法会改变原来的数组,而不会创建新的数组。

var d = ['a','b','c','d'];console.log(d.reverse());//["d", "c", "b", "a"]

slice() 方法可从已有的数组中返回选定的元素。(返回一个新数组,不会改变原数组)
语法:
arrayObject.slice(start,end)
返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
您可使用负值从数组的尾部选取元素。
如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

var d = ['a','b','c','d'];console.log(d.slice(1,3));//["b", "c"]

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
unshift() 方法不创建新的创建,而是直接修改原有的数组。

var a = [1,2,3,4];console.log(a.unshift("0")); //5console.log(a);//["0", 1, 2, 3, 4]

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。(返回数组原来的第一个元素的值。)
如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的数组

var a = [1,2,3,4];console.log(a.shift());//1 console.log(a);//[2, 3, 4]

pop() 方法用于删除并返回数组的最后一个元素。(返回数组中最后一个元素)
pop() 方法将删除数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

 var b = ["I","like","you"];console.log(b.pop());//youconsole.log(b);//["I", "like"]

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。(返回添加到数组后的新长度。)
push() 方法可把它的参数顺序添加到 数组 的尾部。它直接修改 原数组,而不是创建一个新的数组

var b = ["I","like"];b.push("大神");console.log(b);//["I", "like", "大神"]
0 0