gpt4 book ai didi

javascript - 使用 Ramda 创建对象

转载 作者:行者123 更新时间:2023-11-28 11:45:36 32 4
gpt4 key购买 nike

我想创建一个类似的函数,以这种方式使用:

const objectCreator = createObject({
foo: functionFoo,
bar: functionBar
})

objectCreator(42) // => { foo: functionFoo(42), bar: functionBar(42) }

所以我们的想法是从一组应用于值的函数创建一个对象。例如,用例是从唯一对象中提取不同的数据,并将此函数放入管道中。

我可以手动创建这样的函数,但是 Ramda (或类似的)中是否已经有一个现有的函数可以实现此目的?我不明白它是如何命名的。

最佳答案

applySpec这样做:

const functionFoo = x => 'Foo: ' + x;
const functionBar = x => 'Bar: ' + x;

const objectCreator = applySpec({
foo: functionFoo,
bar: functionBar
});

objectCreator(42); // {"bar": "Bar: 42", "foo": "Foo: 42"}

关于javascript - 使用 Ramda 创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51089297/

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