js 数组转换

2025-05-20 21:30:50
推荐回答(2个)
回答1:

var arr=[{ time: '2018-06', nikename: '任天野',money:88,type:'宣传码'},
{ time: '2018-07', nikename: '圣诞颂歌', money: 108, type: '商家码' },
{ time: '2018-07', nikename: '阿瑟人天翻地覆', money: 108, type: '商家码' },
{ time: '2018-08', nikename: '紫色的发', money: 88, type: '宣传码' },
],arr1=[];
arr.forEach(function(e,i){
   if(!arr1.some(function(e1){
      if(e1.idt==e.time){
         e1.items.push(e);
         return true;
      }
   })){
      arr1.push({
         idt:e.time,
         items:[e]
      });
   }
});
console.log(arr1);

回答2:

数组转换成字符串这里提供两个方式给你
1、利用系统函数,join();
2、将数据进行遍历,然后将数组中的各个值进行拼凑链接构成一个字符串。