首页 > 解决方案 > 有谁知道我如何动态更改此变量?

问题描述

我希望能够根据我在“renderTags”函数中放置的参数来更改在“immutable_data”中定位哪些数据,最好的方法是什么?我尝试了很多不同的东西,但没有得到正确的对象,谢谢

async function renderTags(args) {
    let atts = await fetchAtt();
    var flags = [], output = [], l = atts.data.length, i;
        for( i=0; i<l; i++) {
    if( flags[atts.data[i].immutable_data.ARGS]) continue;
    flags[atts.data[i].immutable_data.ARGS] = true;
    output.push(atts.data[i].immutable_data.ARGS); 
}console.log(output);

}

renderTags(variant);

我正在获取一个 API,循环所有“atts.data”并从数据的 immutable.data 中唯一地存储我选择的数据位。例如我的

renderTags(variant)

会寻找

atts.data[i].immutable_data.variant

renderTags(name); 

应该看起来像

atts.data[i].immutable_data.name 

,ETC。

标签: javascripthtmlarraysapifetch-api

解决方案


推荐阅读