function addData(Inputdata){ var myObj = JSON.parse(Inputdata); for (var j = 0; j < myObj.length; j++) { Alldata.push({name:myObj[j].name, value: myObj[j].value}); } 这样写是不是不对?
时间: 2024-03-12 14:49:45 浏览: 69
Unity解析json三方工具类:LitJson.dll+Newtonsoft.Json.dll
这段代码的问题在于没有定义 `Alldata` 数组。在使用 `Alldata.push()` 方法时会报错,因为 `Alldata` 未定义。需要在函数中先定义 `Alldata` 数组,例如:
```
function addData(Inputdata){
var Alldata = []; // 定义 Alldata 数组
var myObj = JSON.parse(Inputdata);
for (var j = 0; j < myObj.length; j++)
{
Alldata.push({name:myObj[j].name, value: myObj[j].value});
}
}
```
这样就可以正确地将 `Inputdata` 中的数据添加到 `Alldata` 数组中了。
阅读全文