为了账号安全,请及时绑定邮箱和手机立即绑定

一个集合的元素均分给另一个数组对象, 有什么方法比较简便?

一个集合的元素均分给另一个数组对象, 有什么方法比较简便?

慕桂英546537 2019-03-01 11:09:44
数组A=["G","D","B","H"] , 元素个数不定, 元素内容可以是任意字符 集合B=[{"id":"a",item:""},{"id":"a=b",item:""}], 数量不定, 结构固定 现在要把A中的元素均分给B中的item,分到多个时用逗号分隔. 对于A的元素个数小于或大于B的长度时, 只要求A要全部在B里出现就行了, 集合B的item至少要分到一个元素, 最好均分, 但集合B里的每个item不能有重复元素 有什么方法比较简便?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

1.A.length<=B.length \\对A循环,直接赋值

2.A.length>B.length\\对B循环
let size = Math.floor(A.length/B.length)\\取整
for(let i in B){\\数组划分
   if(i==B.lenght-1){
       B[i].item = A.splice(Start)
   }else{
    let start = 0;
    B[i].item = A.splice(start,start + size))
    start = start + 4;
    }
}
查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 492 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号