首页 > 解决方案 > 如何使用模板字符串访问 Javascript 数组的元素?

问题描述

我有一个 Javascript 数组,我需要在模板字符串中访问其值,我该怎么做?

我有这样的东西,

//an array named link globally defined
function formatter(row,value){
    return `<a href = $link[$row]>Abc</a>`;
}

标签: javascriptarraystemplate-strings

解决方案


如果您明确询问“访问模板字符串中的数组值”,那么:

const arr = [1,2,3]

console.log(`${arr[0]}`) // 0

如果你想有一个索引作为变量,那么你去

const arr = [1,2,3]
const index = 0
console.log(`${arr[index]}`) // 1

并回答您的代码:

const link = [1,2,3]

function formatter(row,value){
    return `<a href = ${link[row]}>Abc</a>`;
}

就行了。

例如

formatter(0) // "<a href = 1>Abc</a>"

推荐阅读