gpt4 book ai didi

javascript - 获取键子集的值

转载 作者:行者123 更新时间:2023-11-28 17:38:02 25 4
gpt4 key购买 nike

我正在按 Id 在 Map 中缓存一些数据。并在一个附加数组中存储所有已更改对象的 ID。

有没有办法从我的缓存中获取所有更改的值?

var cache = {id1 : {a:1, b:2},
id2 : {a:5, b:2},
id3 : {a:1, b:4}};

var changed = ["id1", "id3"];

现在我是这样解决的,但我敢打赌 JS 中有一个更聪明的解决方案。

var result = [];
for(var id of changed) {
result.push(cache[id]);
}

最佳答案

使用array.map

var cache = {id1 : {a:1, b:2},
id2 : {a:5, b:2},
id3 : {a:1, b:4}};

var changed = ["id1", "id3"];

var result = changed.map(id => cache[id]);

console.log(result);

关于javascript - 获取键子集的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48621801/

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