javascript – 使用Lodash获取数组中每个数组的第一个元素

这个问题仅作为JS的答案here.但仅仅因为我想更加熟练地使用Lodash,我正在寻找Lodash解决方案.

假设我有一个看起来像的数组:

[[a,b,c],[d,e,f],[h,i,j]]

我想将每个数组的第一个元素作为自己的数组:

[a,d,h]

使用Lodash最有效的方法是什么?谢谢.

解决方法:

你可以使用_.map_.head作为第一个元素.

var data = [['a', 'b', 'c'], ['d', 'e', 'f'], ['h', 'i', 'j']],
    result = _.map(data, _.head);

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>

或者只是关键.

var data = [['a', 'b', 'c'], ['d', 'e', 'f'], ['h', 'i', 'j']],
    result = _.map(data, 0);

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>
上一篇:javascript – Lodash:如何使用新的对象结构创建数组


下一篇:javascript – 使用lodash按值排序对象