Javascript使用动态解析特性模拟循环语句
副标题:Javascript不使用循环生成一个1-100的数组
在一个聊天群里 提出这样一个问题,即只能使用循环的方式生成一个包含数字1 到100的数组?!
如是,我在思考,Javascript这门奇特的语言里,是否真是这样?
…
最后,考虑到Javascript动态执行的特点。
避开了使用循环:
var t =[];
var i = 0;
eval(Array(102).join('t.push(i++);'));
alert(t) //[0,1,2......99,100]
网上摘的另外一种方法,不过上面的方法更加强悍。
var t =[];
var i = 0;
eval(Array(102).join('t.push(i++);'));
alert(t) //[0,1,2......99,100]
原文:http://cmc3.cn/n/2010/05/10/165.html
2条评论
一直很惆怅为什么我自己的博客没什么人访问。这段时间经常来贵站才明白:文章价值才是最重要的。我的博客记录了生活,但却很少给读者带来有用的东西。 学习了!!