使用Ramda Js,我需要创建一个函数,该函数可以使用同一对象上不同属性的值设置一个对象属性.我到目前为止的尝试如下:
var foo = R.set(R.lensProp('bar'), 'foo' + R.prop('foo'));
var result = foo({foo:"bar"});
Run Code Online (Sandbox Code Playgroud)
期望的结果:
{foo:"bar", bar:"foobar"}
Run Code Online (Sandbox Code Playgroud)
实际结果:
{foo:"bar", bar: "foofunction f1(a) {... etc"}
Run Code Online (Sandbox Code Playgroud)
很明显,我在这里误解了一些东西,任何有关如何处理这个问题的见解都会受到赞赏.