在javascript中从数组中删除引号时出现问题

在javascript中从数组中删除引号时出现问题,javascript,arrays,Javascript,Arrays,你好,我正在为我的实习做一些东西。但我有点撞到墙上了。在大约4个小时的时间里,我一直试图从以下方面转换代码: [word1,word2,word3,word4] 为此: [word1,word2,word3,word4] 我尝试过各种各样的a=a。替换一些代码,但我就是不能让它工作。如果您能帮助我,我将不胜感激。如果您有这样编写的数组:[string1,string2,string3,string4],这并不意味着该数组中的字符串包含引号,引号只是用来表示数组中的每个变量都是字符串,而不是其他变

你好,我正在为我的实习做一些东西。但我有点撞到墙上了。在大约4个小时的时间里,我一直试图从以下方面转换代码:

[word1,word2,word3,word4]

为此:

[word1,word2,word3,word4]


我尝试过各种各样的a=a。替换一些代码,但我就是不能让它工作。如果您能帮助我,我将不胜感激。

如果您有这样编写的数组:[string1,string2,string3,string4],这并不意味着该数组中的字符串包含引号,引号只是用来表示数组中的每个变量都是字符串,而不是其他变量名/integer/other

下面的代码段显示,string1和string2在数组定义中都用引号括起来,但在将它们打印到控制台时,引号不会出现

变量数组=[string1,string2]; array.forEachfunctionstring{ console.logstring;
}; 数组是项的列表。字符串由引号标记。此数组包含一个字符串列表,因此是一个由引号封装的内容标记的项目列表。引号不是字符串内容的一部分

例如,我可以在变量中存储字符串

var str = "this is a string";
但当我选择将其记录到控制台时

console.log(str);
它实际上不会输出引号,结果是:

this is a string
编辑:

如果您需要的是一个实际的字符串

[word1, word2, word3, word4]
您可以获取数组中的每个字符串,并将它们彼此连接起来。然后你把括号放在后面和前面,你会得到一个输出

例如:

var arr = ["word1", "word2", "word3", "word4"];
var joinedstring = "[" + arr.join(', ') + "]";

单词1等。。。它本身不是有效的数据结构。这些变量在代码中吗?[word1,word2,word3,word4]是一个数组文本,其中包含字符串文本。但是字符串文本不包含字符word1,该文本包含字符串word1。那么您是否有包含qotation标记的文本或\word1\或“word1”字符串文本?您希望如何准确地使用此数组?在javascript中,字符串必须放在单引号或双引号之间,否则在这里它将被解释为变量名。上面是一个由4个字符串组成的数组word1、word2、word3和word4,下面是一个由4个值组成的数组,对应于变量word1、word2、word3和word4在范围内的值,如果他们有。可能是重复的。