javascript天然的迭代器_javascript技巧
程序员文章站
2022-04-01 11:02:25
...
它源于群里的某一题目:
有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组
群的“糖果男孩”给的答案:
function getArr(n) {
var a = [],
b = [],
m = 0;
a.length = n + 1;
a.toString().replace(/,/g, function () {
b.push(++m);
});
return b;
}
有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组
群的“糖果男孩”给的答案:
复制代码 代码如下:
function getArr(n) {
var a = [],
b = [],
m = 0;
a.length = n + 1;
a.toString().replace(/,/g, function () {
b.push(++m);
});
return b;
}
推荐阅读
-
防止浏览器记住用户名及密码的简单实用方法_javascript技巧
-
javascript实现3D变换的立体圆圈实例_javascript技巧
-
javascript数组输出的两种方式_javascript技巧
-
浏览器解析js生成的html出现样式问题的解决方法_javascript技巧
-
JavaScript数组迭代实现的方法分享
-
js操作ajax返回的json的注意问题!_javascript技巧
-
escape、encodeURI 和 encodeURIComponent 的区别_javascript技巧
-
Google Suggest ;-) 基于js的动态下拉菜单_javascript技巧
-
IE8 中使用加速器(Activities)_javascript技巧
-
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)_javascript技巧