js中的数组和字符串的一些方法 (3)

push() 方法 可向数组的末尾添加一个或多个元素,并返回新的长度 。 // 注意是返回一个长度
语法
arrayObject.push(newelement1,newelement2,....,newelementX)参数描述
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。
newelementX 可选。可添加多个元素。

返回值
把指定的值添加到数组后的新长度。

说明
push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不是创建一个新的数组。 push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。

提示和注释
注释:该方法会改变数组的长度。

提示:要想数组的开头添加一个或多个元素,请使用 unshift() 方法。

例子(unshift和push类似)
<script type="text/javascript">
var array1 = new Array("1","2","3","4");
    array1.push("5");
    document.write(array1+"<br />");
    document.write(array1);   //返回值一样说明该方法直接修改了数组
</script>

另一对:

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

<script type="text/javascript">
var array1 = new Array("1","2","3","4");
    array1.push("5");
    document.write(array1+"<br />"); //输出  1, 2 ,3 ,4,5
    array2=array1.shift()
    document.write(array2+"<br />"); //输出1
    document.write(array1);//输出   2 ,3 ,4 ,5
</script>
pop()为删除最后一个元素,且返回最后一个元素
<script type="text/javascript">
var array1 = new Array("1","2","3","4");

 

array1.push("5");
    document.write(array1+"<br />"); //输出  1, 2 ,3 ,4,5
    array1.pop()
    document.write(array1+"<br />");//输出  1, 2 ,3 ,4
    document.write(array1.pop());//输出4
</script>

转贴自:  ,谢谢

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdgwg.html