javascript - 检查变量的值是 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"; 我想要一个函数用变量中的键返回数组!
解决方案
如果要使用变量访问任何属性,则需要使用[]
括号表示法来访问对象
let arr = {event: [{key: "value",lbl: "value"}],event1: [{key: "value",lbl: "value"}]}
var variable = 'event1'
console.log(arr[variable])
推荐阅读
- twitter-bootstrap - 使用 Bootstrap 包含模态
- javascript - 窗口较小或在移动设备上时的响应式标题 - 要有创意
- flutter - onHover: (something) => function(context) 和 onHover: function(context) 在颤振中有什么区别?
- dji-sdk - DJI M210可以使用哪个仿真环境
- python - 无法导入烧瓶pycharm
- wordpress - Wordpress 媒体库 - 上传是灰色的
- javascript - 如何匹配 Y 之后的所有 X?
- python - 累积和,间隔刷新,python pandas
- javascript - 将持续时间 (hh:mm:ss) 舍入到最接近的 0.5
- javascript - 我正在尝试以角度制作打字机效果