怎样分别将5个数组内的一个值,放进一共集合的5个对象中

来源:11-7 电子书表单开发

lipapa

2020-05-13

data {
arr1:[‘1’],
arr2:[‘2’],
arr3:[‘3’],
arr4:[‘4’],
arr5:[‘5’],
datas:[ {val:‘1’},{val:‘2’},{val:‘3’},{val:‘4’},{val:‘5’}]
}
类似这样,除了for循环还有什么方法可以实现

写回答

2回答

扬_灵

2020-05-14

同学你好,你看下面的代码能不能满足你的需求

const data = { arr1: [1], arr2: [2], arr3: [3], arr4: [4], arr5: [5] };
const datas = Object.keys(data).map(key => ({value: data[key][0]}));
console.log(datas);


0
1
lipapa
谢谢老师 ^ ^
2020-05-14
共1条回复

扬_灵

2020-05-13

同学你好,能将你的需求说的详细点吗,如果是想将data对象中的五个数组中的某个值取出放在data的一个属性里面,可以先遍历对象将数组内的值取出是最方便的做法,像是for in ,

Object.keys(data).forEach(key => {})这些方法都是可以直接取出对象中的属性的。

0
1
lipapa
我是想把数组里的值 放到对应的5个对象中,现在遇到的就是5个不同类别的勾选框,选择 ‘是’ 或者‘否’后,将勾选‘是’和‘否’的状态 放在两个的变量中,传递给后台,
2020-05-14
共1条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程