使用lodash合并多个数组 [英] Combine multiple arrays using lodash

查看:54
本文介绍了使用lodash合并多个数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试搜索组合数组并使用lodash ex返回对象:

I'm trying to search for away to Combine arrays together and returns an object using lodash ex:

var names = ['Franko','Dalia','Peter','Max']
var products = ['Mobile','Tv','Camera']
var result = [{
     'name':'Franko'
     'product':'Mobile'
},{
     'name':'Dalia'
     'product':'Tv'
},{
     'name':'Peter'
     'product':'Camera'
},{
     'name':'Max'
     'product':''
}]

推荐答案

几乎与Mike C建议的重复项相同,但细节稍有不同,请使用 zipWith :

Almost like the duplicate suggested by Mike C, but with slightly different details, use zipWith:

var names = ['Franko','Dalia','Peter','Max'];
var products = ['Mobile','Tv','Camera'];

var result = _.zipWith(names, products, function(name, product) {
    return {name: name, product: product || ''};
  });

console.log(result)

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.11.2/lodash.min.js"></script>

这篇关于使用lodash合并多个数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆