var arr1 = ["111", "222", "333", "444",'555']
var arr2 = ["小1", "小2", "小3", "小4", "小5", ]
//先合并为一个键值对
var dataObj = {}
arr2.map((item, index) => {
dataObj[item] = arr1[index]
})
console.log(dataObj)//结果如下
//{小1: "111", 小2: "222", 小3: "333", 小4: "444", 小5: "555"}
//把dataObj放入方法中执行
function objToArr(dataObj) {
let arr = []
for (let key in dataObj) {
arr.push({
label: dataObj[key],
value: key
})
}
return arr
}
objToArr(dataObj)
console.log(objToArr(dataObj))
//结果
[
{label: "111", value: "小1"},
{label: "222", value: "小2"},
{label: "333", value: "小3"},
{label: "444", value: "小4"},
{label: "555", value: "小5"}
]
[{label: "111", value: "小1"}, {label: "222", value: "小2"}, {label: "333", value: "小3"}, {label: "444", value: "小4"}, {label: "555", value: "小5"}]