请教一个JS数据分组的问题
时间:2010-05-10
来源:互联网
要求按照前两个填充为<p>a</p>,后三个填充为<p>b</p>
依次循环,最后打印出这样的数据,请问怎么实现
引用:
<p>a</p><p>a</p>
<p>b</p>
<p>b</p>
<p>b</p>
<p>a</p>
<p>a</p>
<p>b</p>
<p>b</p>
<p>b</p>
<p>a</p>
<p>a</p>
<p>b</p>
<p>b</p>
<p>b</p>
作者: feigege 发布时间: 2010-05-10
提示:您可以先修改部分代码再运行
作者: afc163 发布时间: 2010-05-10
代码:
<?php$num = '';
for($i=0; $i<= 2; $i++)
{
for($j=1; $j<=5; $j++)
{
$num .= $j > 2 ? '2' : '1';
}
}
echo $num;
?>
作者: feigege 发布时间: 2010-05-10
引用:
原帖由 afc163 于 2010-5-10 19:03 发表[html]
var line = 15; //输出总数
var n=3; //循环次数
for(var i=0;i

作者: feigege 发布时间: 2010-05-10
js版
提示:您可以先修改部分代码再运行
代码:
<?php$line = 15; //输出总数
$m = 5; //m 为a,b两个交叉的总个数(两个a,三个b)
$n = 2; //n 为a的输出个数(n不能大于等于m)
for($i=0; $i<$line; $i++){
echo '<div>',(($i%$m<$n)?'a':'b'),'</div>';
}
?>
作者: faeng220 发布时间: 2010-05-10
引用:
原帖由 faeng220 于 2010-5-10 20:38 发表一个循环,一个问号表达式,搞定.
js版
[html]
var line = 15,//输出总数
m = 5, n = 2;
/*
m 为a,b两个交叉的总个数(两个a,三个b)
n 为a的输出个数(n不能大于等于m)
*/
for(v ...
作者: feigege 发布时间: 2010-05-10
提示:您可以先修改部分代码再运行
作者: hutia 发布时间: 2010-05-11
作者: hero777 发布时间: 2010-05-11
引用:
原帖由 hutia 于 2010-5-11 02:07 发表...菜鸟们~~~用循环也太没意思了~~~
[html]
alert(new Array(16).join(" ").replace(/ /g, function(a,b){ return ""+(b%5
作者: feigege 发布时间: 2010-05-11
提示:您可以先修改部分代码再运行
作者: hutia 发布时间: 2010-05-11
new Array(16).join(" "); // 15个连续的空格,换什么都可以
后面就是 replace 的用法了,参数用函数名,大侠直接用了匿名函数
replace(/ /g, function(a,b){ ... }) // a——捕获,b——索引
把前面 15个连续的空格 进行全局替换,每捕获一次空格都叫个后面的函数处理
b%5<2 // 取余就很简单了
[ 本帖最后由 askok 于 2010-5-11 14:36 编辑 ]
作者: askok 发布时间: 2010-05-11
引用:
原帖由 askok 于 2010-5-11 14:27 发表大侠对这些小问题总是一带而过的,让我来多此一举
new Array(16).join(" "); // 15个连续的空格,换什么都可以
后面就是 replace 的用法了,参数用函数名,大侠直接用了匿名函数
replace(/ /g, function(a,b){ .. ...
作者: feigege 发布时间: 2010-05-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28