gpt4 book ai didi

javascript - 如何从 .map() JS 创建不可变 map

转载 作者:行者123 更新时间:2023-11-30 12:03:47 25 4
gpt4 key购买 nike

所以我有这样的功能

myNewMap = oldMap.map((check) => {
if (check.get('_id') === against.get('_id')) return check;
});

唯一的问题是 myNewMap 与 oldMap 的大小相同(这是有道理的),但有没有办法阻止这种情况,或者我是否需要不同的方法?

最佳答案

我想你想要filter

myNewMap = oldMap.filter((check) => {
return check.get('_id') === against.get('_id');
});

或者更短:

myNewMap = oldMap.filter(check => check.get('_id') === against.get('_id'));

这将返回一个新的 Map,其中只有满足谓词的值。

关于javascript - 如何从 .map() JS 创建不可变 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35897136/

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