深拷贝
数组的深拷贝
使用slice()或者contact()方法
var a = [0,1,2];
var b = a.slice();
//或者var b = a.contact()
对象的深拷贝
利用ES6的扩展运算符
var obj = {
name = "zhangsan",
age = "18"
}
var newObj = {...obj}
以上方法只能拷贝一级,若想拷贝所有层级,可以使用 JSON.parse(JSON.stringify(XXXX) 方法
数组字符串之间的相互转换
字符串转数组
var str = "abc,abcd,aaa";
arr = str.split(",");// 在每个逗号(,)处进行分解。
console.log(arr)//["abc", "abcd", "aaa"]
JS数组转字符串
var a, b;
a = [0,1,2,3,4,0];
b = a.join(",");
console.log(b)//0,1,2,3,4,0