这个问题仅作为JS的答案here.但仅仅因为我想更加熟练地使用Lodash,我正在寻找Lodash解决方案.
假设我有一个看起来像的数组:
[[a,b,c],[d,e,f],[h,i,j]]
我想将每个数组的第一个元素作为自己的数组:
[a,d,h]
使用Lodash最有效的方法是什么?谢谢.
解决方法:
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>