大家好,又见面了,我是你们的朋友全栈君。
我们在学习python的过程中,会对列表、字符串添加数据。在Javascript中,我们也会对数组添加数据。在不同的位置添加数据有着不同的方法。本文介绍js数组添加数据的三种方法:1、结尾添加push()方法;2、头部添加unshift() 方法;3、向/从数组指定位置添加/删除项目,然后返回被删除的项目splice() 方法。
方式一:结尾添加push()方法
1、语法arrayObject.push(a,b,….,c)
2、参数
a:必需。要添加到数组的第一个元素。
b:可选。要添加到数组的第二个元素。
c:可选。可添加多个元素。
3、返回值
把指定的值添加到数组后的新长度。
4、实例var a = []
a.push(‘a’);
a.push(‘b’);
alert(a);
结果为a,b
方式二:头部添加unshift() 方法
1、语法arrayObject.unshift(a,b,….,c)
2、参数
a:必需。向数组添加的第一个元素。
b:可选。向数组添加的第二个元素。
c:可选。可添加若干个元素。
3、返回值
arrayObject 的新长度。
4、实例var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
fruits.unshift(“Lemon”,”Pineapple”);
输出Lemon,Pineapple,Banana,Orange,Apple,Mango
方式三:向/从数组指定位置添加/删除项目,然后返回被删除的项目splice() 方法
1、语法arrayObject.splice(a,b,item1,…..,itemX)
2、参数
a:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
b:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1,…..,itemX:可选。向数组添加的新项目。
3、返回值
如果有的话包含被删除项目的新数组
4、实例var arr=[‘smile’,2,3,’marie’];
arr.splice(1,0,’tony’) //修改0个索引为1的值,在索引为1的值前插入tony
alert(arr.splice(1,0,’tony’)) //返回值为空
alert(arr) // smile,tony,2,3,marie
以上就是js数组添加数据的四种方法,大家可以根据在不同的位置添加数据选择不同的方法哦~
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130311.html原文链接:https://javaforall.cn