gpt4 book ai didi

javascript - 使用函数式编程过滤文字对象

转载 作者:行者123 更新时间:2023-11-29 18:03:28 24 4
gpt4 key购买 nike

我想知道这个问题是否有函数式编程方法。我有一个文字对象和一些键:

var obj= {'a':20, 'b':44, 'c':70};
var keys = ['a','c'];

我想获得:

{'a':20', 'c':70}

但是没有 for 循环。我试过:

_.object(keys, ._map(keys, function(key){return obj[key];}))

给出结果,但看起来很复杂..

最佳答案

由于您使用 underscore.js,请尝试方法 _.pick() ,这是专门为此实现的:

var obj = {
'a': 20,
'b': 44,
'c': 70
};
var keys = ['a', 'c'];

console.log( _.pick(obj, keys) );
// Object {a: 20, c: 70}
<script src="http://underscorejs.org/underscore-min.js"></script>

关于javascript - 使用函数式编程过滤文字对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215709/

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