1.如果是数组,直接使用slice
var arr=[1,2,3,4,5,6]
var newarr=arr.slice(0)
2.如果是对象,建议自己封装一个函数,变量原对象,将遍历结果赋值给新建对象
function newobj(obj1) {
if (obj1 instanceof Object) {
var obj2 = {
}
var shuxing = ""
for (o in obj1) {
console.log(obj1[o]);
console.log(o);
obj2[o] = obj1[o]
}
console.log("-----------newobj函数使用成功");
return obj2
} else {
console.log("-----------实参不是对象类型,使用失败");
return
}
}