gpt4 book ai didi

javascript - 从 javascript 数组内的对象中删除字符?

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

从我的数据中删除双引号字符时遇到一些问题。我知道这个问题被问了很多,但我找不到有帮助的答案......

我有一个包含对象的数据数组。每个对象都有如下所示的字符串(取自 Chrome DevTools):

0: Object
coID: 1
country: "ireland"
email: "email"
history: "history line 1<br>history line 2<br>history line 3<br>history line 4"
name: "My Company"
phone: "0872780000"

1: Object
coID: 2
country: ""ireland""
email: ""email@mail.com""
history: ""history line 1"<br>"history line 2"<br>"history line 3"<br>"history line 4""
name: ""Other Company""
phone: ""0872780000""

正如您所看到的,第二个对象到处都有双引号。为了删除它们,我尝试了以下方法:

// replace any instances of the quotes character.
for(m=0; m<listOfCompanies.length; m++) {
for(n=0; n<listOfCompanies[m].length; n++) {
dataIn[m][n].replace(/\"/g,'');
}
}

但它没有做任何事情,并且引号在第二个对象中保持不变。

还有这个(来自 Matt S):

// replace any instances of the quotes character.
for(m=0; m<listOfCompanies.length; m++) {
for(n=0; n<listOfCompanies[m].length; n++) {
dataIn[m][n] = dataIn[m][n].replace(/\"/g,'');
}
}

我可以对这种类型的数据使用此方法吗?还是我做错了什么?

最佳答案

replace returns the updated string 。它不会取代内联。所以,

dataIn[m][n] = dataIn[m][n].replace(/\"/g,'');

关于javascript - 从 javascript 数组内的对象中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25433420/

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