11

在 python 中这样做很简单:

mylist = ['red','blue','green','yellow']
print(mylist[1:])
'blue','green','yellow'

当我在 JavaScript 中尝试 mylist[0] 返回“红色”等时,但是当我尝试在 JavaScript 中执行类似 mylist[1:] 之类的操作时,语法不正确。在 JavaScript 中这样做的好方法是什么?基本上获取指定索引之后的所有元素。具体来说,我在 node.js 中这样做,但我认为这并不重要。

直接从python中澄清我想要什么。

>>> mylist = ['red','green','blue','yello']
>>> print(mylist[1:])
['green', 'blue', 'yello']
>>> 
4

2 回答 2

26

您可以使用如下slice方法:

mylist = ['red','blue','green','yellow'];
console.log(mylist.slice(1));

输出:

["blue", "green", "yellow"] 

演示| 数组切片法 - MDN Link

于 2013-09-08T03:09:17.837 回答
3
var mylist = ['red','blue','green','yellow'];

for (var i=1; i<mylist.length; ++i) { //set "i" to the value you want to begin.
  console.log(mylist[i]);
}
于 2013-09-08T03:08:24.753 回答