我从服务器获取的样本javascript
数组格式:
var json =[
{
"id": "1",
"tagName": [
{
"fruit": "apple"
},
{
"fruit": "watermelon"
}
]
},
{
"id": "2",
"tagName": [
{
"fruit": "orange"
},
{
"fruit": "pineapple"
}
]
},
{
"id": "3",
"tagName": [
{
"fruit": "banana"
},
{
"fruit": "guava"
}
]
}
];
我需要创建一个javascript函数,它将从上面的数组生成一个数组,就像这样
var json1 = ["1", "2", "3"]
和
var json1a = [{ "id": "1" }, { "id": "2" }, { "id":"3" }]
真诚感谢所有帮助
由于
答案 0 :(得分:1)
你只需要遍历数组:
var json1 = [];
var json1a = [];
for (var i = 0; i < json.length; i++){
json1.push(json[i].id);
json1a.push({id: json[i].id});
}
如果我可以建议,您的ID应该是Numbers,而不是字符串。在这种情况下,您将使用:
json1.push(json[i].id);
json1a.push({"id", json[i].id});