删除大于..数字的数组项

时间:2013-06-04 16:00:36

标签: javascript

我有一个数组。我想删除任何超过第三项的项目,在数组中留下'a','b'和'c'。我该怎么做?

//my array
var array_name = ['a', 'b', 'c', 'd', 'e'];

//Number of array items to remove
var remove_array_items = 3;

//Desired result
var array_name = ['a', 'b', 'c'];

2 个答案:

答案 0 :(得分:4)

您可以这样做:

array_name.splice(remove_array_items);

删除上的所有元素在索引处的 {/ 1}}


remove_array_items

答案 1 :(得分:3)

只需将.length设置为较低的数字即可截断数组。

array_name.length = 3;

DEMO: http://jsfiddle.net/hX29y/