从javascript数组内的对象中删除字符
Removing characters from objects inside a javascript array?
从我的数据中删除双引号字符有一些麻烦。我知道这个问题被问了很多次,但我找不到一个有用的答案…
我有一个包含对象的数据数组。每个对象都有这样的字符串(取自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
返回更新后的字符串。它不会替换inline。
dataIn[m][n] = dataIn[m][n].replace(/'"/g,'');
相关文章:
- 为什么以下正则表达式不删除 ## 字符
- javascript使用for循环从多个字符串中删除字符
- 使用Jquery Keydown函数删除字符
- 使用 Javascript 正则表达式删除字符后的所有内容
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- nl2br jQuery函数从每行中删除字符
- 如何通过javascript在文本区域中插入/删除字符
- 如何从 html 属性值中删除字符
- 如果文本以这些字符开头或结尾,请删除字符
- 如何按位置号从字符串中删除字符
- 单击按钮时删除字符,除非输入值为0
- 删除字符“”$"从产品的角度来看
- 如何从字符串中删除字符
- 只有当JavaScript中的子字符串长度大于x时,才从子字符串中删除字符
- 由于Javascript,Backspace(删除字符)在Firefox中无法正常工作
- JavaScript删除字符前的所有文本
- 如何在用户输入javascript时删除字符
- 从字符串javascript算法中删除字符
- 从javascript数组内的对象中删除字符
- JSON 字符串删除字符