javascript - 下划线: How to return all values by array with keys

标签 javascript underscore.js

我有一个包含很多key : value的大对象,并且我有一个包含该对象中的一些键的数组。

如何通过下划线返回此keys(array)的值?

我尝试了一些这样的,但它是公牛**

_.find(objectwithkeysandvalues ,  function(value){
    return _.intersection(value,arraywithekeys)
});

最佳答案

您不需要 Underscore 来完成此任务。相反,您可以使用 map函数创建一个新数组,其中包含旧数组中的键指定的值:

var myValues = keys.map(function (key) {
    return myObject[key]
});

关于javascript - 下划线: How to return all values by array with keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641409/

相关文章:

javascript - $(this.el).find() 在事件处理程序中工作,而不是在初始化函数 (backbone.js) 中工作

javascript - 获取一个对象数组并将其放入条形图中

javascript - model.set 在控制台中工作,但不在我的实际脚本中工作

javascript - 拆分链接并插入到表单中

Javascript从同一对象中的私有(private)方法调用公共(public)方法

javascript - setInterval 设置数组的长度

javascript - 使用 Javascript 更改文本颜色?

javascript - 在Underscore/Ramda/函数式语言/库中组合多个filter()谓词

underscore.js - 下划线插值设置

javascript - Redux 传奇不调用 API