【发布时间】:2017-12-15 16:42:22
【问题描述】:
我在删除数组的第一个元素时遇到问题如果我尝试切片 (1,1) 或移位,我无法获得列表。
例如,
我的数组:[1499783769720,"54:52:00:62:46:66","54:52:00:b0:fa:57","54:52:00:8f:d9:7c","54:52:00:e7:67:10","54:52:00:26:56:56","54:52:00:33:3a:4d","54:52:00:7b:f4:ec","54:52:00:1d:48:1e","54:52:00:55:14:ed","54:52:00:78:b8:51"]
我想删除时间采样“1499783769720”,只需要["54:52:00:62:46:66","54:52:00:b0:fa:57","54:52:00:8f:d9:7c","54:52:00:e7:67:10","54:52:00:26:56:56","54:52:00:33:3a:4d","54:52:00:7b:f4:ec","54:52:00:1d:48:1e","54:52:00:55:14:ed","54:52:00:78:b8:51"]
如果我尝试切片,我只会得到一个值 "54:52:00:78:b8:51",而使用 sift 我会得到 1499783769720。
我该怎么做?
var randomMac = require('random-mac');
var now = Date.now();
var lista=[];
lista.push(now);
for(var i=0;i<10;i++){
var random = randomMac();
lista[i+1] = random;
}
【问题讨论】:
-
lista.shift(); console.log(lista);
-
slice返回删除的元素。 slice 的一个重要方面是它不会更改调用它的数组.. -
其实“
slice将一个数组的一部分浅拷贝返回到一个新的数组对象中,从开始到结束(不包括结束)选择。原始数组不会被修改”-@ 987654321@
标签: javascript node.js