t
Size: a a a
ИУ
t
ДЗ
ДЗ
t
let array = [[5,6],{"name": "temajm"},1,2,3,4]
Array.prototype.newClone = function(){
// Created by temajm :3
let newArray = [];
this.forEach((elem)=> {
if (elem instanceof Array) {
newArray.push(elem.newClone());
}else if(elem instanceof Object){
let newObj = {};
for(let attr in elem){
if(elem.hasOwnProperty(attr)) newObj[attr] = elem[attr];
}
newArray.push(newObj);
}else{
newArray.push(elem);
}
})
return newArray;
}
// ---- Test function (delete me) ----
let clone = array.newClone()
clone[0][0] = 4;
clone[1].name = "Vit";
clone[2] = 5555;
console.log(array);
console.log(clone);
// ---- Test function (delete me) ----
ДЗ
t
let array = [[5,6],{"name": "temajm"},1,2,3,4]
Array.prototype.newClone = function(){
// Created by temajm :3
let newArray = [];
this.forEach((elem)=> {
if (elem instanceof Array) {
newArray.push(elem.newClone());
}else if(elem instanceof Object){
let newObj = {};
for(let attr in elem){
if(elem.hasOwnProperty(attr)) newObj[attr] = elem[attr];
}
newArray.push(newObj);
}else{
newArray.push(elem);
}
})
return newArray;
}
// ---- Test function (delete me) ----
let clone = array.newClone()
clone[0][0] = 4;
clone[1].name = "Vit";
clone[2] = 5555;
console.log(array);
console.log(clone);
// ---- Test function (delete me) ----
t
ИИ
ИИ