JS中,如何把一个一维数组赋值给二维数组?
我可以将单个值赋值过去,但是我想要赋值一个一维数组
var plist={"productName":pds[j].value,"rackRate":pds[j].value};
----------------------------------
products[i][j].push(plist);
----------------------------------
alert(products[i][j].productName);
(上面这几句我把for循环省略了,用虚线表示,我懒得写出来,不要挑毛病)
如果这样的话,弹出框提示undefined
如果我按下面这样写的话,能够取到值:
var plist=pds[j].value;
----------------------------------
products[i][j].push(plist);
----------------------------------
alert(products[i][j]);
但我要获取的不仅仅是一个值,还有别的值要获取,所以最好能赋值一个一维数组过来,谁知道怎样做?
答案:大哥,var plist={"productName":pds[j].value,"rackRate":pds[j].value};你这里边的plist不是一个数组,是一个对象!
其他:去网站查一下
上一个:精通js和CSS布局的帮帮我下!!!JS控制的菜单跑出我规定的DIV了,帮我看看是怎么回事!!谢谢!!
下一个:救命,如何用js给div标签添加css属性,当鼠标事件发生的时候,譬如点击某个元素