JavaScript - 连接变量中的值

JavaScript - Concatenate a value within variable

我知道这是一个非常基本的问题,但是.. 我必须创建一个 cypress 元素,为此我必须在变量之间连接一个值。

好像我有这个值

const value = "100 - 299"

我必须在字符串中打印一个值,即

cy.get('[data-value="100 - 299"]')

我正在尽一切努力,但无法做到。 有人可以帮我解决这个问题吗?

我会考虑 template literals - 也称为反引号

cy.get(`[data-value="${value}"]`)

你可以考虑串联。

const value = "100 - 299"

cy.get('[data-value="' + value + '"]')

或模板文字(检查兼容性:https://caniuse.com/template-literals

cy.get(`[data-value="${value}"]`)

或预拼接:

const value = "100 - 299"
const fullstring = '[data-value="' + value + '"]'
cy.get(fullstring)