请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

2回答

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

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 回复 有任何疑惑可以回复我~
  • 提问者 lipapa #1
    谢谢老师 ^ ^
    回复 有任何疑惑可以回复我~ 2020-05-14 10:24:15
扬_灵 2020-05-13 20:36:57

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 lipapa #1
    我是想把数组里的值 放到对应的5个对象中,现在遇到的就是5个不同类别的勾选框,选择  ‘是’ 或者‘否’后,将勾选‘是’和‘否’的状态 放在两个的变量中,传递给后台,
    回复 有任何疑惑可以回复我~ 2020-05-14 09:45:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信