加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

js归并多个工具而且去重

发布时间:2020-11-07 04:20:39 所属栏目:运营 来源:网络整理
导读:Object.assign要领用于工具的归并,将源工具(source)的全部可列举属性,复制到方针工具(target)。

  短视频,自媒体,达人种草一站处事

要领一:

let o1 = { a: 1, b: 2 };

let o2 = { c: 4, d: 5 };

let o3 = {...o1, ...o2};//{ a: 1, b: 2, c: 4, d: 5}

假若有一再的key,则后头的会将前面的值包围掉

let o1 = { a: 1, b: 2 };

let o2 = { c: 4, b: 5 };

let o3 = {...o1, ...o2};//{ a: 1, b: 5, c: 4}

要领二:

Object.assign要领用于工具的归并,将源工具(source)的全部可列举属性,复制到方针工具(target)。

const target = { a: 1 };

const source1 = { b: 2 };

const source2 = { c: 3 };

Object.assign(target, source1, source2);

target // {a:1, b:2, c:3}

Object.assign要领的第一个参数是方针工具,后头的参数都是源工具。

留意,假如方针工具与源工具有同名属性,或多个源工具有同名属性,则后头的属性会包围前面的属性。

const target = { a: 1, b: 1 };

const source1 = { b: 2, c: 2 };

const source2 = { c: 3 };

Object.assign(target, source1, source2);

target // {a:1, b:2, c:3}

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读