javascript - 从具有变量的对象中获取值反应
问题描述
我正在尝试使用要选择的变量从对象中获取值。我已经尝试过object[selected]
,但它返回 null,我还尝试将对象转换为列表并检索我想要的 # 项。
目的
{
"FOREX": ["NZD_USD", "EUR_USD", "EUR_GBP", "GBP_CAD"],
"S+p": ["AAPL", "TSLA", "MSFT", "UBER"],
"CRYPRO": ["ADABTC", "BTCGBP", "LINKBTC", "ETHBTC"],
}
功能
const mapStateToProps = (state) => {
const selected = state.Watchlist.watchlist.selected;
const watchlists = state.Watchlist.watchlist.watchlists;
const list = watchlists[selected];
console.log(list)
};
选定的 console.log =S+p
监视列表 console.log = 上面的对象
现在列表未定义并出现错误Watchlist.js:76 Uncaught TypeError: Cannot read property '1' of null
解决方案
推荐阅读
- javascript - react-router - 从嵌套路由器导航到父路由
- vue.js - v-for in vue 更新数组中的所有对象,虽然键已经确定
- c# - PostgreSQL 让 CPU 使用率达到 100%?
- python - QVBoxLayout 文本在父级调整大小时被垂直剪切
- java - ForgeRock(用于 SSO)登录和注销的预期行为
- azure-devops - 在 Azure Dev 中格式化水平线
- android - 反应本机移动应用程序:获取最大调用堆栈大小超出错误
- node.js - express-http-context npm 模块不适用于快速发布请求
- reactjs - 在 react-redux 应用程序中将子组件与商店连接的问题
- javascript - 如何将按钮链接到其他页面中的选项卡?