Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery-将json转换为javascript数组需要帮助_Javascript_Jquery - Fatal编程技术网

jquery-将json转换为javascript数组需要帮助

jquery-将json转换为javascript数组需要帮助,javascript,jquery,Javascript,Jquery,我有这样的json数据 [{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}] 我想删除“数据”:和花括号 我希望输出是这样的 [85,83,75,87,86,0,84] 有人请帮我把它转换成那样 var newArray = []; jsonData.forEach(function(i) { newArray.push(i.data); }); 其中jsonData是存

我有这样的json数据

[{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}]

我想删除
“数据”:
和花括号

我希望输出是这样的

[85,83,75,87,86,0,84]

有人请帮我把它转换成那样

var newArray = [];
jsonData.forEach(function(i) {
    newArray.push(i.data);
});
其中
jsonData
是存储JSON数据的变量的名称


其中
jsonData
是存储JSON数据的变量的名称。

循环遍历数组并提取如下数据值

var obj= [{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}];
var arr = [];
for ( var i = 0; i < obj.length;i++){
      arr.push(obj[i].data);
}
var obj=[{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}];
var-arr=[];
对于(变量i=0;i
循环遍历数组并提取如下数据值

var obj= [{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}];
var arr = [];
for ( var i = 0; i < obj.length;i++){
      arr.push(obj[i].data);
}
var obj=[{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}];
var-arr=[];
对于(变量i=0;i
您用jQuery标记了您的问题,因此这里有一个使用它的答案:

var input = [{ "data": "85" }, { "data": "83" }, { "data": "75" }, { "data": "87" }, { "data": "86" }, { "data": "0" }, { "data": "84" }];
var output = $.map(input, function (e) { return e.data; });

您使用jQuery标记了您的问题,因此这里有一个使用它的答案:

var input = [{ "data": "85" }, { "data": "83" }, { "data": "75" }, { "data": "87" }, { "data": "86" }, { "data": "0" }, { "data": "84" }];
var output = $.map(input, function (e) { return e.data; });

请检查以下代码

var myMessage = [{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}];

var obj2 = eval(myMessage);
var myArray = new Array();
for(var i in obj2){
     myArray[i] = obj2[i].data;
}
console.log(myArray);

干杯Subh

请检查以下代码

var myMessage = [{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}];

var obj2 = eval(myMessage);
var myArray = new Array();
for(var i in obj2){
     myArray[i] = obj2[i].data;
}
console.log(myArray);
var msg = '[{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}]';
var msgObject = JSON.parse(msg);  
var output = new Array();

for (var i = 0; i < msgObject.length; i++) {
  output.push(msgObject[i].data);
}
alert(JSON.stringify(outputObject));
Cheers Subh

var msg='[{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}];
var msg = '[{"data":"85"},{"data":"83"},{"data":"75"},{"data":"87"},{"data":"86"},{"data":"0"},{"data":"84"}]';
var msgObject = JSON.parse(msg);  
var output = new Array();

for (var i = 0; i < msgObject.length; i++) {
  output.push(msgObject[i].data);
}
alert(JSON.stringify(outputObject));
var msgObject=JSON.parse(msg); var输出=新数组(); 对于(变量i=0;i
var msg='[{“数据”:“85”},{“数据”:“83”},{“数据”:“75”},{“数据”:“87”},{“数据”:“86”},{“数据”:“0”},{“数据”:“84”}];
var msgObject=JSON.parse(msg);
var输出=新数组();
对于(变量i=0;i
您需要知道如何访问JS中的对象,以及如何使用for循环。享受你的谷歌搜索!您需要知道如何访问JS中的对象,以及如何使用for循环。享受你的谷歌搜索!forEach令人敬畏,为什么人们会使用它?你为什么这么认为?因为浏览器支持?有很多原因。浏览器支持,无法打破它(很不容易的方式)。。。etcforEach令人敬畏为什么人们会使用它?你为什么这么认为?因为浏览器支持?有很多原因。浏览器支持,无法打破它(很不容易的方式)。。。等