作者kalapon (D桃)
看板Ajax
标题[问题] 字串变数处理
时间Thu Apr 14 19:55:01 2011
不知道怎麽把字串变数第一次处理的undefined消掉
顶多就是先宣告空字元给它
for (var i=0,j=json_object.length;i<j;i++){
jsonstr += json_object[i]['model']+"<br>"+json_object[i]['desc']+"<br>";
}
结果:
undefinedmodel-aa
desc-aa
model-bb
desc-bb
我知道用中间加个判断是否为空值就可以,但还是想请教高手是否有更方便的方法
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.194.223
1F:→ terlin10:为什麽i不从1开始呢? 04/14 20:19
2F:→ kalapon:请问有关系吗 阵列不就是从0开始? 04/14 20:33
3F:→ terlin10:不过你i为0的时候是未定义,为什麽不让i=1开始呢@@ 04/14 20:37
4F:→ grence:是 jsonstr没有宣告 或宣告的时候没给值吧 04/14 20:38
5F:→ terlin10:其实我没注意看loop里面跑什麽~XD 04/14 20:40
6F:→ kalapon:不好意思 这些都有作,省略没打出来,执行很正常,想问一些 04/14 20:47
7F:→ kalapon:小技巧而已~~ 04/14 20:48
8F:→ kalapon:像php 用 .= 就不会有这个问题,刚从後端摸索到前端还不熟~ 04/14 20:49
9F:推 s25g5d4:用a?b:c 04/15 01:01
10F:→ s25g5d4:jsonstr += (jso... === undefined ? '' : jso...) + ... 04/15 01:03
11F:→ s25g5d4:以上...省略 04/15 01:03
12F:推 mesak:用FOR IN 跑回圈 04/15 03:21
13F:→ kalapon:s25大大的方法也是判断式,不过还是感谢各位 04/15 20:00
14F:推 s25g5d4:是判断式 不过不透过判断式大概也很难做吧 04/15 20:02
15F:→ see7di:jsonstr += (json_object[i]['model'])?'有效':'无效'; 04/18 16:15