包含指向其他对象的链接的对象图

问题描述 投票:0回答:1

如何将我使用的对象链接到其他对象值?现在我正在尝试和即时通讯未定义任何方式来链接他们所以我可以添加1人员代码?

    @action getData(name, code) {
    const { john, mark, kyle, joe } = this.stats;
    const statMap = {
        joseph: john[code],
        markus: mark[code],
        adwsw: kyle[code],
        Joseph: joe[code],
    };
    function addOne() {
        console.log(joe) // normal
        statMap[name] += 1;
        console.log(statMap[name]) // NaN
    }
    return addOne();
}

添加console.log(JSON.stringify(this.stats));

{"joe":{"name":"Joseph","12421":88,"24352":114},"mark": 
{"name":"mark","4511":20,"5123":64},"john":{"name":"joseph 
%","155511":38,"5254332":62},"kyle":{"name":"kyle","151":7,"2":12}}
javascript object mobx
1个回答
0
投票

找到了解决方案:

 @action getData(name, code) {
     if(('mark joe joseph kyle').includes(name)){
           this.stats[name][code] += 1;
     }
 }
© www.soinside.com 2019 - 2024. All rights reserved.