我有一个像这样的数组:
数组 = ["苹果","橙子","梨"]
我想删除数组中每个字符串开头和结尾的双引号。
数组 = [苹果、橙子、梨]
我尝试循环遍历数组的每个元素并进行字符串替换,如下所示
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) http://en.wikipedia.org/wiki/String_literal
也许应该阅读 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]"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)