javascript - 我需要从具有变量的对象中选择属性
问题描述
var obj = {
height: 160,
width: 140,
color: "green"
}
var x = "color";
console.log(obj.x);
我想获得“绿色”,但出现错误。
解决方案
您需要方括号表示法:
var obj = {
height: 160,
width: 140,
color: "green"
}
var x = "color";
console.log(obj[x]);
推荐阅读
- ios - 从 BaseViewModel 类更新 UITableViewCell
- excel - Excel 查找/搜索函数返回假阴性
- java - java.lang.NoSuchMethodError: 'void org.springframework.util.Assert.state(boolean, java.util.function.Supplier)'
- python - 基于多种条件的风格熊猫?
- java - 将 XML 对象持久保存到数据库中的现代方法是什么?
- c++ - 在 lambda 表达式中使用 std::atomic
- ios - 如何在 SwiftUI 中更改状态栏背景颜色
- prolog - 如何从prolog中的变量列表中删除变量?
- php - Laravel 5.4 中未定义的 PHP 紧凑方法
- sql - 如何在 SQL Server 的表中插入自定义日期?