Может ли кто-нибудь объяснить, что случилось с массивом, когда я его клонировал, бросил [...] или .spit (0)
Я пробовал это на консоли, я думаю, этого достаточно.
const a = [{cid: 1, c: []}];
const b = [...a];
for (var i = 0; i < b.length; i++) {
b[i].f = 1;
}
Я клонировал «a» в «b» и сделал цикл «b» и изменил «b», но изменил «a» и «b»?КАК ПОЛУЧИТЬ?
Но если я использую .pop или .shift на 'b', меняются только 'b'