js归并多个工具而且去重
短视频,自媒体,达人种草一站处事 要领一: 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} (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |