gpt4 book ai didi

javascript - Lodash集合批量更新

转载 作者:行者123 更新时间:2023-12-03 05:21:58 25 4
gpt4 key购买 nike

我想要一些这样的代码:

_.bulkUpdate(myCollection,'meta.type','new');

换句话说,我想通过字符串或函数更新集合中的字段,我知道这个函数存在,但不知道它的名称

最佳答案

您可以使用 _.forEach() 就地批量更新迭代数组,然后 _.set()值,或 _.update()使用函数:

var arr = [{ id: 1 }, { id: 2 }, { id: 3 }];

_.forEach(arr, function(item, index) {
_.set(item, 'meta.type', 'new'); // to set a value
_.update(item, 'meta.value', function() { return index; }); // to set with a function
});

console.log(arr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.3/lodash.min.js"></script>

关于javascript - Lodash集合批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41341075/

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