websocket 如何将数据写入二维对象数组?[复制]

cqoc49vn  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(105)

此问题在此处已有答案

How can I access and process nested objects, arrays, or JSON?(32个回答)
20天前关闭。
问题是,我通过WebSocket接收数据,我需要将其写入二维数组。如何做到这一点?

myWs.onmessage = function (message) {
    const jsonParse = JSON.parse(message.data);    
    try {  
        
        for (let i = 0; i < mockLineData.length; i++) {         
          mockLineData[i].data[i].y = jsonParse[i]['value_state'];
          mockLineData[i].data[i].x = inc;
          console.log(mockLineData[i].data[i].y);               
        }     
    } catch (error) {
        console.log('Error: ', error);
    }
};

export const mockLineData = [
  {
    id: "ИБП Uвх",
    color: tokens("dark").redAccent[200],
    data: [
      {
        x: 0, 
        y: 1,
      },
      
    ],
  },
];

字符串

kuhbmx9i

kuhbmx9i1#

你可以使用**map()**来创建二维数组。

const token = tokens("dark").redAccent[200]

const mockLineData = [
  {
    id: "ИБП Uвх",
    color: token,
    data: [
      {
        x: 0, 
        y: 1,
      },
      
    ],
  },
];

 mockLineData.forEach((item) => {
    item.data.forEach((dataItem) => {
        console.log(item.id, item.color, dataItem.x, dataItem.y)
    })
})

字符串

相关问题