“JavaScript Clone Array объектов” Ответ

Глубокий массив клонов в JavaScript

const numbers = [1, [2], [3, [4]], 5];

// Using JavaScript
JSON.parse(JSON.stringify(numbers));

// Using Lodash
_.cloneDeep(numbers);
princeindia

JavaScript Clone Array объектов

var sheep=[
{"height":20,"name":"Melvin"},
{"height":18,"name":"Betsy"}
];
var clonedSheep=JSON.parse(JSON.stringify(sheep)); //clone array of objects
//note: cloning like this will not work with some complex objects such as:  Date(), undefined, Infinity
// For complex objects try: lodash's cloneDeep() method or angularJS angular.copy() method
Grepper

копировать массив объектов JavaScript

var ar = ["apple","banana","canaple"];
var bar = Array.from(ar);
alert(bar[1]); // alerts 'banana'

// Notes: this is for in In ES6, works for an object of arrays too! 
// (May not be applicable for deep-copy situations?)
Powerful Penguin

Копировать массив объекта в JS

const originalArr = ['NodeJs', 'Django', 'Laravel'];
const copyArr = [ ...originalArr, 'Spring Boot']; // copyArr => ['NodeJs', 'Django', 'Laravel', 'Spring Boot']
Easy Earthworm

клонировать объект JavaScript

//returns a copy of the object
function clone(obj) {
    if (null == obj || "object" != typeof obj) return obj;
    var copy = obj.constructor();
    for (var attr in obj) {
        if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
    }
    return copy;
}
QuietHumility

Ответы похожие на “JavaScript Clone Array объектов”

Вопросы похожие на “JavaScript Clone Array объектов”

Больше похожих ответов на “JavaScript Clone Array объектов” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования