javascript - 用js生成一个长度为1000万的字符串
天蓬老师
天蓬老师 2017-04-10 15:30:44
[JavaScript讨论组]

看书,讲到了位图。
是用位图的方式给电话号码排序,号码长度是7位,因此需要一个1000万长度的由0组成的字符串。
尝试了以下方法生成初始化的位图字符串,都卡死了。

for(var i="";i.length<10000000;i+=0){}
new Array(10000001).join("0")

请问有比较好的算法能办这件事吗?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
迷茫

https://jsfiddle.net/ghcqhfad/1/
可以运行的。只是浏览器需要一些时间。

var text = "";
var possible = "0123456789";

for( var i=0; i < 10000000; i++ )
    text += possible.charAt(Math.floor(Math.random() * possible.length));

console.log(text);
天蓬老师

js的字符串可是utf-16的编码哦 这离“位”差的有点远
还是用纯c来做吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号