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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

數組A=['G','D','B','H'] , 元素個數不定, 元素內容可以是任意字符

集合B=[{'id':'a',item:''},{'id':'a=b',item:''}], 數量不定, 結構固定

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

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

有什么方法比較簡便?

問題解答

回答1:

已經解決了

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); } // 初始化測試數據 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('生成的數組: ' + list+' 數量: '+listCount);System.out.println('生成的對象數量: ' + los.size()); } // 分組數據 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; } // 填充數據 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循環,直接賦值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; }}

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青草国产精品| 国产精品一级| 清纯唯美亚洲综合一区| 一二三区精品| 免费人成网站在线观看欧美高清| 中文一区在线| 免费人成精品欧美精品| 亚洲一级大片| 亚洲毛片网站| 亚洲精品福利| 另类中文字幕国产精品| 久久久精品国产**网站| 国产一区国产二区国产三区| 老司机免费视频一区二区三区| 日韩和欧美一区二区| 欧美一区成人| 久久香蕉精品香蕉| 美女精品视频在线| 岛国av在线播放| 群体交乱之放荡娇妻一区二区| 欧美成人久久| 男人的天堂久久精品| 日韩精品午夜视频| 国产另类在线| 精品免费在线| zzzwww在线看片免费| 91精品综合| 国产一级久久| 日韩一区二区三区精品 | 1024精品久久久久久久久| 亚洲欧美日韩高清在线| 中文字幕成人| 精品无人区麻豆乱码久久久| 久久理论电影| 久久97视频| 精品久久美女| 免费成人网www| 亚洲精选久久| 久久亚洲黄色| 伊人久久婷婷| 亚洲最大av| 麻豆视频一区| 九一成人免费视频| 日韩中文字幕| 精品国产亚洲一区二区三区大结局 | 日韩午夜黄色| 日本在线一区二区三区| 国产一区二区亚洲| 美女久久久久| 国产精品三级| 亚洲小说欧美另类婷婷| 日本aⅴ精品一区二区三区 | 久久久久久色 | 亚洲欧美久久久| 啪啪国产精品| 精品免费视频| 亚洲天堂成人| 日本国产一区| 国产精品丝袜在线播放| 日本不良网站在线观看| 国产精品婷婷| 欧美偷窥清纯综合图区| 久久香蕉精品香蕉| 99精品在线| 日本不卡中文字幕| 日韩中文首页| 亚洲在线成人| 国产欧美激情| 91精品国产经典在线观看| 国产夫妻在线| 国产日韩电影| 激情综合激情| 蜜臀久久99精品久久一区二区| 欧美日韩一区二区三区不卡视频 | 国产精品调教| 精品国产aⅴ| 蜜臀久久精品| 亚洲免费成人| 久久不卡国产精品一区二区| 色婷婷精品视频| 日韩毛片一区| 91精品福利| 日韩精品专区| 亚洲精品影视| 久久精品成人| 精品亚洲免a| 日本高清久久| 国产麻豆综合| 久久婷婷一区| 国产探花在线精品一区二区| 午夜亚洲精品| 日本中文字幕一区二区视频| 福利一区二区三区视频在线观看| 天堂俺去俺来也www久久婷婷| 欧美日韩国产在线观看网站| 久久久久久婷| 精品久久久久久久| 91国内精品| 石原莉奈在线亚洲二区| 国产一区二区三区黄网站| 日韩高清三区| 亚洲综合三区| 91精品一区二区三区综合| 国产精品国产一区| 国产精品4hu.www| 日韩极品在线观看| 国产精品嫩草99av在线| 精品一区欧美| 亚洲福利国产| 91tv亚洲精品香蕉国产一区| 97精品中文字幕| 丰满少妇一区| 久久字幕精品一区| 欧美成人aaa| 日韩高清在线一区| 日韩成人一级| 日韩精品第一| 日韩激情视频网站| 亚洲精品中文字幕99999| 日韩精品一区第一页| 亚洲专区在线| 免费国产自久久久久三四区久久| 99国产精品免费视频观看| a日韩av网址| 欧美天堂视频| 亚洲天堂一区二区| 亚洲大片在线| 亚洲欧洲午夜| 亚洲一区二区免费在线观看| 蘑菇福利视频一区播放| 国产一区2区| 视频一区视频二区在线观看| se01亚洲视频| 五月激情久久| 久久一区二区三区喷水| 久久精品国产亚洲夜色av网站| 91tv亚洲精品香蕉国产一区| 在线日韩一区| 最新日韩av| 亚洲一二av| 日韩av网站在线观看| 久久激五月天综合精品| 国产精品成人国产| jizzjizz中国精品麻豆| 国产aa精品| 日产精品一区| 久久久精品五月天| 99视频一区| 偷拍亚洲精品| 国产精品毛片aⅴ一区二区三区| 国产精品久久观看| 一区视频在线| 日韩av一区二区三区| 久久中文字幕导航| 日韩一区二区三区免费| 99热精品在线观看| 日本不卡视频在线观看| 精品一区视频| 91精品蜜臀一区二区三区在线| 亚洲女同一区| 欧美日韩91| 精品视频一区二区三区在线观看 | 999国产精品999久久久久久| 国产婷婷精品| 日本伊人午夜精品| 国产专区精品| 久久国产亚洲精品| 一本一道久久a久久| 精品视频自拍| 在线综合亚洲| 国产欧美在线| 成人午夜精品| 亚洲tv在线| 国产成人a视频高清在线观看| 欧美精品一区二区久久| 婷婷精品在线| 成人在线视频区| 亚洲深夜av| 久久99久久久精品欧美| 91精品蜜臀一区二区三区在线| 少妇精品久久久一区二区三区| 国产精品亚洲综合在线观看| 成人精品亚洲| 日韩一区精品| 日韩毛片视频| 亚洲免费毛片| 日韩天堂在线| 日韩激情一区二区| 久久久久久久久久久9不雅视频| 一二三区精品| 日本综合字幕| 国产精品一区二区三区www| 久久久久99| 国产欧美久久一区二区三区| 欧美一级精品| 久久精品一本| 日韩成人午夜精品| 国产不卡人人| 亚洲精品综合| www.51av欧美视频|