【发布时间】:2015-08-25 12:29:39
【问题描述】:
尝试将值从现有数组对象推送到临时数组中。这里正在验证我现有对象中的值是否为空,然后将其推送到临时数组中。
但目前这是我得到的输出:["0","abc"]
预期的输出应该是[{"0":"abc"},{"1":"def"}]
将值推入临时数组后,我需要将其绑定到我的 html 列表。
这是尝试过的。
JS:
var tempArray = [];
var json = [
{
"itemId": "1",
"prodTitle": "abc",
},
{
"itemId": "2",
"prodTitle": "def",
},
{
"itemId": "",
"prodTitle": "",
}
]
for (var i=0;i<json.length;i++){
if(json[i].itemId!=""&&json[i].prodTitle!="")
tempArray.itemId = json[i].itemId;
tempArray.prodTitle = json[i].prodTitle;
tempArray.push(tempArray.itemId,tempArray.prodTitle);
}
console.log(tempArray);
【问题讨论】:
-
[{"0","abc"},{"1","def"}...]不是有效的 javascript 对象。你的意思是[{"0":"abc"},{"1":"def"}...]? -
对不起,错字
-
[{"0":"abc"},{"1":"def"}...]作为数据结构没有意义。
标签: javascript jquery arrays