获取javascript中某个索引后的所有元素

时间:2013-09-08 03:06:07

标签: javascript node.js

在python中执行此操作将非常简单:

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

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

澄清 直接从python中得到我想要的东西。

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

2 个答案:

答案 0 :(得分:12)

您可以使用下面的slice方法:

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

<强>输出:

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

Demo | Array slice method - MDN Link

答案 1 :(得分:2)

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]);
}