window.members = []
for (var i = 1; i < 201; i++) {
window.members.push(
{
"id":i,
name:i+"名字"
}
)
};
这不是已经不一样了吗,ID是按照i顺序输出,name是ID+名字顺序输出
如果name不想这么一致,你可以定义一个数组(这里只写了几个例子)
var names = ["abc","zhangsan","lisi"]
然后在for循环中把 i+“名字”改成数组变量就可以了
name:names[i]
你这不是1名字,2名字,3名字,每个都不一样吗,或者你的“名字”两个字应该换个变量放这里?
window.members = [
{name:"张三"},
{name:"李四"},
{name:"王五"}
]
for (var i = 0; i < window.members.length; i++) {
window.members.push(
{
"id":i,
name:i+window.members[i].name
}
)
};
获取一个随机字符串,就不一样了!
兄弟,你的数组选择里没有数据啊,只是循环拿到下标,名字写的是固定的,你需要将数组里填上数据去循环,
案例
var names = ["张三","李四","王五","李六","这里你再补充一些,不然数组越界了"]
window.members = []
for (var i = 1; i < 201; i++) {
window.members.push(
{
"id":i,
name:names[i]
}
)
};