一、js中对象合并的方法
1)第一种方法
var a = { a : '1', b : '2' } var content = { c: '3', ...a } console.log(content) //content = {c: "3", a: "1", b: "2"}
2)第二种方法
var content = {} var a = { a: '1', b: '2', } var c = { c: '3' } Object.assign(content, a, c); console.log(content) //content = {a: "1", b: "2", c: "3"}
var a = { a: '1', b: '2', } var c = { c: '3' } var content = Object.assign(a, c); console.log(content) //content = {a: "1", b: "2", c: "3"} console.log(a) //a = {a: "1", b: "2", c: "3"} console.log(c) // c = {c: '3'}
var a = { a: '1', b: '2', } var c = { c: '3' } var content = Object.assign({}, a, c); console.log(content) //content = {a: "1", b: "2", c: "3"} console.log(a) //a = {a: "1", b: "2"} console.log(c) // c = {c: '3'}
二、js中数组合并的方法
1)第一种方法
var a = [1,2] var b = [3,4] var content = a.concat(b) console.log(content) //content = [1, 2, 3, 4]
2)第二种方法
var a = [1,2] var b = [3,4] for(var i in b){ a.push(b[i]); } console.log(a) //a = [1, 2, 3, 4]
3)第三种方法
var a = [1,2] var b = [3,4] a.push.apply(a,b) console.log(a) //a = [1, 2, 3, 4]
var a = [1,2] a.push(3,4,) console.log(a) //a = [1, 2, 3, 4]
三、js中字符串合并的方法
1) 第一种方法
var a = 'aa' var b = 'bb' var content = a + b console.log(content) //conten ='aabb'
2)第二种方法
var a = 'aa' var b = 'bb' var content = a.concat(b) console.log(content) //content ='aabb'