EP

Size: a a a
EP
ИИ
ИИ
АГ
S
var array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
var b = array.slice();
b[0].push(10);
console.log(array);
S
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
t
t
t