js(2) javascript中物件、陣列、字串合併的方法
阿新 • • 發佈:2019-01-31
一、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(vari 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'