【JS】一生之敌 拼数据
简直了行吗,不总结不行了。因为我每天都在拼数据,所有后端返回的数据,并不是你不用处理就能用的,至少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"]
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
