javascript - 使用 javascript 从数组中存在的字符串中删除双引号

标签 javascript arrays string double-quotes

我有一个这样的数组: 数组 = ["苹果","橙子","梨"] 我想从数组中每个字符串的开头和结尾删除双引号。 数组 = [苹果、橘子、梨] 我尝试遍历数组的每个元素并进行如下字符串替换

    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/

相关文章:

javascript - 如何在 React 中设置每个组件的样式?

C++字符串修改,不通过引用传递?

arrays - strsplit : undefined function for input type 'char'

string - 什么是多 token 字符串?

java - 如何在 Java 中验证文本文件内容?

javascript - 从 react 应用程序连接到 mongodb 给出 TypeError : Cannot read property 'replace' of undefined

javascript - Textmate - 用于转义引号的键盘快捷键

javascript - 使用 jquery validation engine master 验证星级

c - 将文本文件读入数组,通过函数打印

javascript - ReactJS 中 map 内的映射