怎么将两个数组转换成一个包含键值对的新数组

怎么将两个数组转换成一个包含键值对的新数组_第1张图片
我们是孤独的守望行者--zz

今天碰到个问题,就是使用angular-bootstrap-multiselect.js 这个组件,做一个多选下拉框, 下拉框的列表中选中的是 应用系统的名称, 在做查询功能的时候, 需要将 选中的 应用系统的名称 它 对应的 应用系统ID值send给后台,传参,才能实现搜索功能;

然而,经理跟我说做个字符拼接,其实我内心是懵壁的;

然后我想到了一个方法,第一种是使用JAVA 语法中的map 方法,原理大概是看懂了,java代码我并不熟悉,就想着用javascript 来实现, 而js 中的map方法,貌似行不通;

下面我自己想了一个方法,如下L:

要实现的效果:

arr1 = ['zmh', 'zz', 'mm', 'hh'];
arr2 = [1, 2, 3, 4];

将上面的数组转换成如下数据格式:

[
    {key1: value1;},
    {key2: value2;},
    ... 
]

实现代码:



    
        
        
    
    
        
    

怎么将两个数组转换成一个包含键值对的新数组_第2张图片

你可能感兴趣的:(怎么将两个数组转换成一个包含键值对的新数组)