【JS】一生之敌 拼数据

这篇博客总结了日常数据处理中常见的JSON操作,包括如何创建新JSON、合并数组对象、计算字段总和、添加新字段、排序及深拷贝数组。通过实例展示了JavaScript中的map、reduce、forEach等方法在数据处理中的应用。
摘要由CSDN通过智能技术生成

简直了行吗,不总结不行了。因为我每天都在拼数据,所有后端返回的数据,并不是你不用处理就能用的,至少90%的情况是这样的。

下面总结,这些数据都咋拼。慢慢总结,持续更新0.0

1、拼一个新的json

声明:newjson:[]

遍历旧json , 利用push方法,返回新的json

this.oldjson.map((item) => {
     this.newjson.push({
         name: item.name,
         score: item.score,
     });  
});

2、两个数组对象怎么根据其中某一个属性值是否相等合并为一个数组对象?

3、json求某个字段的和 reduce

let grad=[
{name:'js',score:99},
{name:'reduce',score:199}
]

let total = grad.reduce((t,l)=>t + l.score
    ,0)
console.log(total)

4、给json数组添加新字段并赋值

zNodes.forEach(function(item) {
    item.newtitle ="我是新的字段值";
});

5、根据Json数组指定字段进行排序

data.sort(function(a,b){
    return a.time < b.time ? 1 : -1
});

6、复制数组而不是引用数组,新数组和原数组互不影响

var arr = ["a", "b", "c", "d"];
var new_arr = [];
arr.forEach(function(item, index) {
  new_arr.push(item);
});
new_arr[0] = "abc";

console.log(arr);      // ["a", "b", "c", "d"]
console.log(new_arr);  // ["abc", "b", "c", "d"]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值