Javascript使用动态解析特性模拟循环语句

作者: nick 分类: js 发布时间: 2010-11-13 14:48 ė 62条评论

副标题: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]
var sAAA = new Array(100+1).join("a"); var sNum = sAAA.replace(/a/g,function(){return arguments[1]+1+"<br/>"}); document.write(sNum);

原文:http://cmc3.cn/n/2010/05/10/165.html

本文出自 传播、沟通、分享,转载时请注明出处及相应链接。

本文永久链接: https://www.nickdd.cn/?p=1236

2条评论

  1. 健康减肥方法 2010年11月16日 09:38 回复

    一直很惆怅为什么我自己的博客没什么人访问。这段时间经常来贵站才明白:文章价值才是最重要的。我的博客记录了生活,但却很少给读者带来有用的东西。 学习了!!

发表评论

您的电子邮箱地址不会被公开。

Ɣ回顶部