日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 一個集合的元素均分給另一個數(shù)組對象, 有什么方法比較簡便?

瀏覽:221日期:2023-11-24 13:38:06

問題描述

數(shù)組A=['G','D','B','H'] , 元素個數(shù)不定, 元素內(nèi)容可以是任意字符

集合B=[{'id':'a',item:''},{'id':'a=b',item:''}], 數(shù)量不定, 結(jié)構(gòu)固定

現(xiàn)在要把A中的元素均分給B中的item,分到多個時用逗號分隔.

對于A的元素個數(shù)小于或大于B的長度時, 只要求A要全部在B里出現(xiàn)就行了, 集合B的item至少要分到一個元素, 最好均分, 但集合B里的每個item不能有重復元素

有什么方法比較簡便?

問題解答

回答1:

已經(jīng)解決了

import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.google.common.collect.Sets;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.RandomStringUtils;import org.apache.commons.lang3.RandomUtils;import org.apache.commons.lang3.StringUtils;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * Created by YSTYLE on 2017-04-17 0017. */public class TEst { private static List<String> list = Lists.newArrayList(); private static List<Map> los = Lists.newArrayList(); public static void main(String[] args) {init();List<String> augmented = list;int groupCount = los.size();if (list.size() < groupCount){ augmented = Augmented(list, groupCount);}List<List<String>> chunk = chunk2(augmented, groupCount);for (int i = 0; i < los.size(); i++) { los.get(i).put('item', StringUtils.join(chunk.get(i),',') );}System.out.println(los); } // 初始化測試數(shù)據(jù) private static void init (){int losCount = RandomUtils.nextInt(1,10);int listCount = RandomUtils.nextInt(1,10);for (int i = 0; i < listCount ; i++) { list.add(RandomStringUtils.randomAlphabetic(4));}for (int i = 0; i < losCount; i++) { Map<String,Integer> map = new HashMap<String, Integer>(); map.put('id',RandomUtils.nextInt(10000,99999)); los.add(map);}System.out.println('生成的數(shù)組: ' + list+' 數(shù)量: '+listCount);System.out.println('生成的對象數(shù)量: ' + los.size()); } // 分組數(shù)據(jù) public static <T> List<List<T>> chunk2(List<T> list, int group){if (CollectionUtils.isEmpty(list)){ return Lists.newArrayList();}List<List<T>> result = Lists.newArrayList();Map<Integer,Set<T>> temp = Maps.newHashMap();for (int i = 0; i < list.size(); i++) { if (temp.containsKey(i%group)) {Set<T> ts = temp.get(i % group);ts.add(list.get(i));temp.put(i%group,ts); }else {Set<T> ts = Sets.newHashSet();ts.add(list.get(i));temp.put(i % group,ts); }}for (Set<T> ts : temp.values()) { result.add(Lists.newArrayList(ts));}return result; } // 填充數(shù)據(jù) public static <T> List<T> Augmented(List<T> list ,int size){int length = CollectionUtils.isEmpty(list)?0:list.size();if (length<1){ return Lists.newArrayList();}List<T> result = Lists.newArrayList(list);if (length > size){ return result;}int count = size - length;for (int i = 0; i < count; i++) { result.add(list.get(RandomUtils.nextInt(0, length)));}return result; }}回答2:

1.A.length<=B.length 對A循環(huán),直接賦值2.A.length>B.length對B循環(huán)let size = Math.floor(A.length/B.length)取整for(let i in B){數(shù)組劃分 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; }}

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲二区免费| 欧美丝袜一区| 日韩欧美中文字幕电影| 日本国产欧美| 久久av免费| 香蕉成人av| 在线一区欧美| 911精品国产| 日韩1区在线| 9久re热视频在线精品| 日韩欧美四区| 欧美亚洲一区二区三区| 乱一区二区av| 欧美午夜精品一区二区三区电影| 午夜在线一区| 国产乱子精品一区二区在线观看 | 日韩精品亚洲专区| 国产精成人品2018| 欧美日韩一二| 91成人精品在线| 偷拍精品精品一区二区三区| 老牛影视一区二区三区| 青青国产精品| 欧美亚洲精品在线| 青青草国产精品亚洲专区无| 色在线视频观看| 日本一区二区三区视频在线看| 国产伦久视频在线观看| 亚洲三区欧美一区国产二区| 国产在线日韩精品| 蜜臀av一区二区在线免费观看 | 中文视频一区| 日韩精品影视| 久久中文精品| 日本h片久久| 色88888久久久久久影院| 日本欧美大码aⅴ在线播放| 久久亚洲国产| 国产一区日韩| 久久国产日韩欧美精品| 午夜欧美视频| 国产suv精品一区二区四区视频 | 视频一区国产视频| 欧美午夜精彩| 最新中文字幕在线播放| 日韩国产精品久久久| 国产亚洲毛片| 亚洲男女av一区二区| 欧洲av不卡| 国产亚洲一区二区手机在线观看| 精品一区二区三区四区五区| 欧美亚洲三区| 国产探花一区二区| 青草av.久久免费一区| 亚洲精品伊人| 亚洲婷婷丁香| 日韩精品三区四区| 日韩高清在线观看一区二区| 日韩精品a在线观看91| 免播放器亚洲| 国产精品日本欧美一区二区三区| 免费观看久久av| 一本色道久久精品| 美国三级日本三级久久99| 亚洲综合精品| 在线看片日韩| 国产欧美日韩视频在线| 国产伦理久久久久久妇女| 麻豆精品在线观看| 日韩一区亚洲二区| 欧美a级片一区| 亚洲在线网站| 国产亚洲精品精品国产亚洲综合| 国产精品亚洲人成在99www| 精品三区视频| 99久久99久久精品国产片果冰| 欧美日韩激情在线一区二区三区| 免费成人在线影院| 欧美精品1区| 中文在线不卡| 国产精品亚洲欧美| 欧洲激情综合| 国产精品第一国产精品| 天堂√8在线中文| 一区二区三区四区在线观看国产日韩 | 日韩不卡手机在线v区| 久久精品国产久精国产| 欧美亚洲激情| 亚洲97av| 高清不卡亚洲| 亚洲精品伊人| 激情欧美丁香| 九九99久久精品在免费线bt| 伊人精品一区| 麻豆成人av在线| 国产农村妇女精品一二区| 日韩av二区| 日韩成人一级| 日韩精品一二三区| 国产精品久久久久av电视剧| 欧美日韩在线精品一区二区三区激情综合 | 久久av影院| 亚洲+小说+欧美+激情+另类| 欧美日韩国产v| 国产乱码精品一区二区三区亚洲人| 美女网站视频一区| 精品视频99| 国产精品自拍区| 色综合视频一区二区三区日韩 | 精品无人区麻豆乱码久久久| 黄色成人91| 日韩在线观看| 欧美www视频在线观看| 亚洲精品美女| 在线精品亚洲| 日av在线不卡| 亚洲精品乱码| 天堂俺去俺来也www久久婷婷| 香蕉精品视频在线观看| 久久中文字幕av| 亚洲精品电影| 夜夜精品视频| 午夜性色一区二区三区免费视频| 午夜在线一区| 日韩精品一区二区三区中文字幕| 视频在线观看一区二区三区| 亚洲一区欧美二区| 亚洲一区二区三区高清不卡| 欧美~级网站不卡| 自拍日韩欧美| 男人的天堂久久精品| 中文字幕一区二区精品区| 亚洲日本欧美| 国产欧美另类| 国产精品二区不卡| 欧美中文字幕一区二区| 性色av一区二区怡红| 日本aⅴ精品一区二区三区| 麻豆精品视频在线观看| zzzwww在线看片免费| 亚洲美洲欧洲综合国产一区| 中文字幕日韩欧美精品高清在线| 日韩精品中文字幕一区二区| 91麻豆精品| 日韩免费一区| 亚洲人www| 在线一区av| 蜜桃一区二区三区在线| 国产乱码精品一区二区三区亚洲人| 久久三级中文| 午夜一级久久| 精品久久福利| 国产免费成人| 麻豆国产欧美一区二区三区| 自拍日韩欧美| 精品国产三区在线| 中文字幕一区二区av| 国产成人精品三级高清久久91| 久久亚洲精品中文字幕蜜潮电影| 最新亚洲国产| 日韩黄色大片| 日韩欧美美女在线观看| 九九精品调教| 欧美国产亚洲精品| 在线观看一区| 色综合www| 麻豆久久久久久久| 亚洲欧美在线综合| 亚洲不卡系列| 国产在线一区不卡| 911精品国产| 亚洲人www| 亚洲欧美视频| 国产超碰精品| 国产成人a视频高清在线观看| 亚洲欧美在线综合| 欧美另类专区| 亚洲一级少妇| 黑人精品一区| 高清久久一区| 精品国产乱码久久久久久1区2匹| 日韩1区2区日韩1区2区| 免费一级片91| 一区二区三区四区精品视频| 首页国产欧美日韩丝袜| 一区在线免费| 国产视频亚洲| 国产一级久久| 欧美日韩视频| 亚洲作爱视频| 免费国产亚洲视频| 午夜亚洲福利| 欧美天堂在线| 麻豆精品蜜桃视频网站| 久久99影视| 九九色在线视频| 午夜国产精品视频| 亚洲精品麻豆| 国产伦精品一区二区三区视频| 久久a爱视频|