将引号添加到值数组

问题描述

我有一个字符串数组。我需要动态地向值数组添加斜杠。如何在 JavaScript 中执行此操作?

输入:

@bot.event
async def on_ready():
    bot.load_extension("cogs.music")

预期输出

["opera","admatic"]

解决方法

你说过你需要添加“反斜杠”,但你没有。您只需要添加引号。在用双引号 ("example") 分隔的字符串文字中,您可以在双引号前面使用反斜杠,以便在字符串中包含引号(而不是让它结束字符串文字),如下所示:{ {1}}。但是字符串中没有反斜杠,只是在代码中的字符串字面量中写出来。或者,您可以使用带单引号的字符串,其中必须转义单引号,而不是双引号:"here's a quote: \" that was it." 因此我们希望在这些数组条目的开头和结尾添加引号。

要修改数组中的所有条目,通常使用 'here\'s a quote: " that was it.' 方法创建一个包含修改后的值的新数组,如下所示:

map

您还可以使用模板文字(用反引号分隔)来构建新字符串而不是字符串连接:

const original = ["opera","admatic"];
const updated = original.map(str => '"' + str + '"');

console.log("original:",original);
console.log("updated:",updated);

const updated = original.map(str => `"${str}"`);

,

你需要双反斜杠

const oldArray = ["opera","admatic"];
const newArray = oldArray.map(item => '\\"'+item+'\\"');

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...