作者psgo (psgo)
看板Ajax
标题[问题] 请问array放入变数
时间Tue Sep 19 09:52:40 2017
for(i=0;i<3;i++)
{
var m = ['red', 'green', 'blue'];
alert ("旧变数="+m);
var "check"+i=m; //这错不知怎改?
alert("新"+i+"变数="+("check"+i); //这当然也跟着错
}
请问想将阵列 放入新的变数(有变数的变数如这次count=0 也可能count=1)
然後去呼叫他 一直都显示错误 请问这要怎麽写?
PS:目的是想将
批次产生的array
放到一个每一个新的暂存变数中待用
因为m是去资料库捞的资料 所以会在下一循环被取代掉
所以在每一个循环时想要丢入一个新的全域变数待用如m1 m2 m3...等等
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.30.127.172
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1505785963.A.7A2.html
※ 编辑: psgo (163.30.127.172), 09/19/2017 09:53:34
※ 编辑: psgo (163.30.127.172), 09/19/2017 09:54:02
※ 编辑: psgo (163.30.127.172), 09/19/2017 10:12:01
※ 编辑: psgo (163.30.127.172), 09/19/2017 10:47:02
1F:→ ssccg: ("check"+count)是什麽鬼... 09/19 10:42
2F:→ ssccg: 字串不会因为加了()就变成物件名称,语法就不是这样 09/19 10:48
3F:→ ssccg: 要用字串存取变数只能用在物件的属性,如window['check'+i] 09/19 10:54
4F:→ psgo: 感谢 过了 但请问 我要让他变成全域变数 需要在 function 09/19 11:12
5F:→ psgo: 外 宣告 var window[check0],window[check1] 这样吗? 09/19 11:13
6F:→ psgo: 这类相关资料是要查 window[] 物件吗? 我刚查不到 感谢你 09/19 11:13
7F:→ cf1064: window[]这个查的到就...window是变数名称,你要叫abc也可 09/19 14:20
8F:推 eight0: 你应该用阵列把结果存起来 09/20 01:37
9F:→ yzfr6: 能写出第五行这种语法,真的很天才 09/30 20:33