作者coldollsheep (加油加油^^)
看板Ajax
标题[问题] JSON 使用问题(PHP 阵列 )
时间Sun Aug 21 23:11:35 2011
各位大大好
我最近遇到一个问题 希望闲逛至此的朋友可以指导一二
我在写一个东西
就是 每一秒 把一张图 复制到 某一个座标
座标的X 跟 Y 都是随机的一到五的正整数 也就是有 25个可能性
但是在这个随机的过程中 有时会重复 例如说两次都是 (2,3)
那这样流程就不是我要的
-----
如果是PHP,我会写一个阵列 $tmp[xy] = '';
每一次产生 xy 的时候我都会 array_key_exists一次。
判断键值是没有重复的
OK没重复 我就会把加到阵列里面。
-----
希望前辈可以指导 以此逻辑js该怎麽处理? 我希望可以应用到JSON
-----
而我自己尝试是卡在哪个点呢?
我卡在我作出了xy之後 假设x=1,y=2
key = x+'_'+y;
tmpjson = { key : key }; //我不知道第二组xy产生之後怎麽加入tmpjson
//会把第一组覆盖
//我也不知道怎麽把它叫出来看看
alert(tmpjson.key) 有成功显示出来 1_2
//但是我以为key是变数阿...不是应该tmpjson.1_2?
//第三个不会就是 我不知道怎麽判断有无此键值的JSON
//目前想到 if (tmpjosn.key) 但是因为第二个问题 我觉得我这个方法不可行...
//希望有人可以解答我 谢谢大大
-----
我知道我第三个问题怎麽问了
我要怎麽怎麽判断tmpjson.某KEY的值是否存在
当那个某值是变数...XD
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.144.233
※ 编辑: coldollsheep 来自: 114.45.144.233 (08/21 23:17)
1F:→ tyf99:tmpjson={key: key}; 这个意思差不多是 tmpjson['key']=key 08/22 00:40
2F:→ tyf99:js 阵列一般无法使用数字以外的 index,透过 json 就可以 08/22 00:42
3F:→ tyf99:tmpjson['key']=key 的单引号好像要拿掉 08/22 00:45
4F:→ eight0:如果只是要随机的话 产生1~25的阵列再把它打乱似乎比较方便 08/22 06:44