我有一个这样的数组: 数组 = ["苹果","橙子","梨"] 我想从数组中每个字符串的开头和结尾删除双引号。 数组 = [苹果、橘子、梨] 我尝试遍历数组的每个元素并进行如下字符串替换
for (var i = 0; i < array.length; i++) {
array[i] = array[i].replace(/"/g, "");
}
但它并没有去掉字符串开头和结尾的双引号。 任何帮助将不胜感激。非常感谢。
最佳答案
我在您的问题中看到的唯一 "
是数组中包含的字符串文字的引号。
["apple", ...]
^ ^
你可能不知道
A string literal is the representation of a string value within the source code of a computer program.(Wikipedia)
并且应该阅读关于 String object 的 MDN 文章
如果您不小心指的是对数组调用 JSON.stringify
的结果。
var array = ["apple","orange","pear"];
JSON.stringify (array); //["apple", "orange", "pear"]
你可以通过替换它们来做到这一点
var string = JSON.stringify(array);
string.replace (/"/g,''); //"[apple,orange,pear]"
关于javascript - 使用 javascript 从数组中存在的字符串中删除双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325430/