[英]Adding item on array in javascript
即时通讯在学习javascript时遇到困难,我要实现的是在列表的顶部而不是在Last索引上添加一个项目。
下面是我的代码:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Lemon");
我需要在香蕉前插入柠檬。
谢谢!
尝试这个:
fruits.unshift("Lemon");
您可以使用unshift()
,如前所述,但是我建议学习splice()
。
基本上, splice()
可用于在数组中添加和删除元素:
移除 :
var myArray = [1, 2, 3, 4, 5];
var newArr = myArray.splice(1, 2); // starting from index 1 take two elements from `myArray` and put them into `newArr`
结果:
myArray
: [ 1, 4, 5 ]
myArray
[ 1, 4, 5 ]
, newArr
: [ 2, 3 ]
新增 :
var myArray = [1, 2, 3, 4, 5];
myArray.splice(1, 0, "test"); // starting from index 1 take zero elements and add "test" to `myArray`
结果:
myArray
: [ 1, "test", 2, 3, 4, 5 ]
myArray
[ 1, "test", 2, 3, 4, 5 ]
使用unshift
而不是push
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");
使用数组splice
方法
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 0, "Lemon")
console.log(fruits)
我通过使用unshift功能解决了这个问题
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon");
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.