gpt4 book ai didi

javascript - 替换 JavaScript 数组中的函数

转载 作者:行者123 更新时间:2023-12-02 19:53:41 25 4
gpt4 key购买 nike

我们知道 javascript array.push 将元素追加到数组中。是否可以选择替换数组中的元素?下面的函数被调用两次,我无法控制 event.mediaCollection.mediaIds。因此,mediaDTOs 数组会两次填充相同数量的 mediaId。我希望防止这种情况发生。我希望每次调用此函数时都添加新的 mediaId,而不是将 mediaId 推送到同一数组。

function calledTwice(){
var mediaIds = event.mediaCollection.mediaIds;
var mediaDTOs = [];
for(var i = 0; i < mediaIds.length; i++) {
mediaDTOs.push({id:mediaIds[i]});
}
}

编辑:无法创建临时对象来实现此目的。必须让 mediaDTOs 数组中的 id 是唯一的。

最佳答案

改变

mediaDTOs.push({id:mediaIds[i]});

mediaDTOs[i] = {id:mediaIds[i]};

但是由于 mediaDTOs 是本地的,我不确定问题是什么......

关于javascript - 替换 JavaScript 数组中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com