以 JavaScript 方式打破嵌套循环
许多编程语言都有用于跳出循环的break关键字。
然而,该关键字仅用于跳出当前循环。如果您必须打破嵌套循环,则可能很难保持代码整洁。...鉴于它在新数组中返回提取的部分,我们可以提取整个数组并将返回的数组作为副本:
let a = [1, 2, 3]
let b = a.slice()
b.push(8)
console.log(a, b...这个想法是将对象(或数组)序列化为 JSON 格式的字符串,然后将其解析回新对象。...console.log(a, b)
// [ 1, [ 2, 2, 2 ], 3 ] [ 1, [ 2, 2, 2, 8 ], 3 ]
基于 JSON 的技巧在大多数简单情况下都很有用。...JavaScript 数组中的每个元素?