根据组名分组,构成新的数组,循环让ID重组新数组
来源:openlayers-cesium.com 时间:08-26
两种功能:
(1)根据组名分组,构成新的数组
(2)satID的值组成新的数组
- const arr = [{
- group: 0,
- name: 'cuclife-1',
- satID:'1'
- }, {
- group: 0,
- name: 'cuclife-2',
- satID:'2'
- }, {
- group: 1,
- name: 'cuclife-3',
- satID:'6'
- }, {
- group: 1,
- name: 'cuclife-4',
- satID:'5'
- }, {
- group: 2,
- name: 'cuclife-5',
- satID:'4'
- }, ]
- var map = {},
- result = [];
- for (var i = 0; i < arr.length; i++) {
- var ai = arr[i];
- if (!map[ai.group]) {
- result.push({
- group: ai.group,
- sats: [ai.satID]
- });
- map[ai.group] = ai;
- } else {
- for (var j = 0; j < result.length; j++) {
- var dj = result[j];
- if (dj.group == ai.group) {
- dj.sats.push(ai.satID);
- break;
- }
- }
- }
- }
- console.log('根据group值相同,分组:')
- console.log(result)
- let aa=[];
- for(let i=0;i<result.length;i++){
- aa=aa.concat(result[i].sats)
- }
- console.log('合并后结果:')
- console.log(aa)
js数组按照某个对象中的某一个值,重新组合数组形成多组数据
js数组获取对象中的某值,组成新数组,去重
js多个条件筛选过滤数组(数组中包含对象、数组)
js多个条件筛选过滤数组中的对象
js中数组按照对象的某个值大小进行排列的方法
利用filter将数组中含有某个值的一项去掉,重组数组
js数组集根据id获取某个id值对应的一个对象值
js将数组改造成数组对象,并显示在下拉列表中
判断js数组中是否存在某值,存在就删除掉
数组splice三种用法
ES6中Map与对象、数组,JSON之间的相互转换
JS获取数组中最大和最小值
JS数组中的各个数组中间的逗号转换为空格,然后转换字符串输出
JS数组sort() 方法
JS数组 slice() 方法
JS数组shift() 方法
JS数组reverse()方法
JS数组push()方法
JS数组 pop() 方法
JS数组concat() 方法
JS数组 join() 方法