小编Del*_*Sam的帖子

从JSON对象创建数组

下面是我的JSON对象

var validation_messages ={
"test1": [{
    "1": {

        "rssi": -25,

    }
}, {
    "2": {

        "rssi": -25,

    }
}],
"test2": [{
    "15": {

        "rssi": -10,
                }
}, {
    "19": {

        "rssi": -21,

    }
}]
Run Code Online (Sandbox Code Playgroud)

}

以下就是我的尝试

var rssival = []; for(validation_messages中的var key){

var obj = validation_messages[key];

for (var i=0; i<obj.length; i++) {
  for(x in obj[i]){

   rssival.push(obj[i][x].rssi);
  } 
}
Run Code Online (Sandbox Code Playgroud)

} console.log(rssival)

我得到输出为

[-25, -25, -10, -21]
Run Code Online (Sandbox Code Playgroud)

但我需要一个输出

[[-25, -25], [-10, -21]]
Run Code Online (Sandbox Code Playgroud)

谁能帮帮我吗?

javascript arrays json object

-1
推荐指数
1
解决办法
1008
查看次数

标签 统计

arrays ×1

javascript ×1

json ×1

object ×1