gpt4 book ai didi

underscore.js - lodash/underscore 中的indexBy 相反?

转载 作者:行者123 更新时间:2023-12-02 09:36:04 26 4
gpt4 key购买 nike

我有一个带有键的对象

 var obj = { a: { fruit: 'Apple' }, b: { fruit: 'Banana' } }

我想快速将键 (a/b) 移动到作为属性 name 的值。我可以算出 quicker way去做这件事。

 _(obj).keys().each(function(key)
{
obj[key].name = key;
})
var results = _.values(obj);

这不仅仅是出于美观原因,我不能使用 function 关键字,因为它位于角度表达式中

最佳答案

对于感兴趣的人,这就是我最终这样做的方式:

_.mixin({
toArrayFromObj: function (object, keyName)
{
return _(object).keys().map(function (item)
{
object[item][keyName] = item;
return object[item];
}).value();
}
});

我很乐意接受名称或实现建议。

关于underscore.js - lodash/underscore 中的indexBy 相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26155219/

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