gpt4 book ai didi

javascript - 将对象值替换为外部数组中的值

转载 作者:行者123 更新时间:2023-12-03 10:35:35 25 4
gpt4 key购买 nike

我正在开发一个网络聊天,它通过 JSON 协议(protocol)获取每条消息的数据。通过ajax()我收到以下信息:

{"id":"33","senderId":"1","message":"My fellow citizens","timestamp":"2014-10-24 11:45:04","conversationid":"2","status":"0"}

senderId 是识别用户名的关键,因为如果 senderId="1"则表示 Michael 发送了该消息。该数组具有以下名称:

nameArray = ["Micheal", "Earvin", "Kareem", "Wilt", "Hakeem"]

我尝试了以下代码,但它不起作用。

senderId = JSON.parse(element.senderId)     
for (var i=0; i<senderId.length; i++) {
if (senderId[i] == 1) {
senderId[i] = nameArray[0];
break;
}
}

你知道如何根据nameArray的值更改senderId信息吗?

提前感谢您的回复!

最佳答案

假设element是对象{"id":"33","senderId":"1","message":"我的同胞","timestamp":"2014-10-24 11: 45:04","conversationid":"2","status":"0"} 并且您想要将 senderId: 1 替换为 Micheal,你可以

element.senderId = nameArray[element.senderId - 1];

Demo

关于javascript - 将对象值替换为外部数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com