首页 > 解决方案 > 检查变量的值是 Javascript 对象数组的键并返回该键的值

问题描述

array = {
event: [{
        key: "value",
        lbl: "value"
    }],
event1: [{
        key: "value",
        lbl: "value"
    }]

var variable;
if(variable in array){
//what to do here?
}

我在变量中有一个值,它将是数组中的数组名称(即):variable="event" 或 "event1"; 我想要一个函数用变量中的键返回数组!

标签: javascriptarraysjson

解决方案


如果要使用变量访问任何属性,则需要使用[] 括号表示法来访问对象

let arr = {event: [{key: "value",lbl: "value"}],event1: [{key: "value",lbl: "value"}]}

var variable = 'event1'

console.log(arr[variable])


推荐阅读