算术序列:使用apply或map代替for循环

时间:2015-05-06 19:57:15

标签: javascript sequence apply

我有一个像这样的for循环:

var myary = [];
for(i=0; i<3; i++){
  myary[i] = i;
}
//yields [0, 1, 2]

我想用myary.apply()或功能等同物完成相同的操作,但我不熟悉通过JavaScript中的函数方法生成算术序列。 这可能吗?

1 个答案:

答案 0 :(得分:0)

ES5中没有简洁易用的功能解决方案。这是我最简单的:

document.getElementById('splitit').textContent = window.location.href.split('/').join(':');

编辑:注意这种表达虽然有时很方便,但可能会非常慢。 This commit我的表现是出于绩效问题。旧式和无聊的循环通常可以更快。