javaScript向数组中加值问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:19:43
var cookieArray = this.getCookie("cookieValue");
if(cookieArray==null){
var cookieArray =[];
}
var cookieValue=targetId+":"+targetType.substring(0,targetType.lastIndexOf("."));
cookieArray.push(cookieValue);
cookieArray.push("1:Comment");
this.setCookie("cookieValue", cookieArray);
为什么cookieArray中始终只有一个值?"1:Comment"放不进去?

仅截取你push元素的两句,即:
cookieArray.push(cookieValue);
cookieArray.push("1:Comment");
随便给cookieValue取值为1,能够得到正确的结果,数组长度为2。
我猜应该是var cookieValue=targetId+":"+targetType.substring(0,targetType.lastIndexOf("."));
这句给cookieValue赋的值中有特殊字符什么的,建议查一下这个值。

好复杂