首页 > 解决方案 > 从具有变量的对象中获取值反应

问题描述

我正在尝试使用要选择的变量从对象中获取值。我已经尝试过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

标签: javascriptreactjs

解决方案


推荐阅读