Учитывая массив:
['1', {type:'2'}, ['3', {number: '4'}], '5']
Мне нужно сделать клон без , используя slice
, json.parse
и другие методы.
В данный момент код работает, но он не будет клонировать объекты:
var myArr =['1',{type:'2'},['3',{number:'4'}],'5'];
var arrClone=[];
for(var i=0;i<myArr.length;i++){
if(typeof(myArr[i])==='object')
{
var arr=[];
for(var j=0;j<myArr[i].length;j++){
arr[j]=myArr[i][j];
}
arrClone[i]=arr;
}else { arrClone[i]=myArr[i]}
}