Getting error: "Uncaught SyntaxError: Invalid destructuring assignment target" in Concat function
Getting error: "Uncaught SyntaxError: Invalid destructuring assignment target" in Concat function
我试图使用 concat
函数复制数组,但出现此错误:
Uncaught SyntaxError: Invalid destructuring assignment target
我的代码:
let duplication = ([1,2,3,4,5]) => {this.concat(this)};
您的代码有很多问题,因为 this
不是您的数组。您正在将数组设置为参数(这是产生该错误的原因)
这基本上就是您要尝试做的事情:
var dupe = arr => arr.concat(arr)
console.log(dupe([1,2,3]))
console.log(dupe([1]))
你有几个选项,我喜欢使用展开运算符
var arr = [1,2,3,4,5]
var secondArray = [...arr]
console.log(arr)
console.log(secondArray)
但是如果你还想使用concat
var arr = [1,2,3,4,5]
// Call the concat function without any params
var secondArray = arr.concat()
console.log(arr)
console.log(secondArray)
我试图使用 concat
函数复制数组,但出现此错误:
Uncaught SyntaxError: Invalid destructuring assignment target
我的代码:
let duplication = ([1,2,3,4,5]) => {this.concat(this)};
您的代码有很多问题,因为 this
不是您的数组。您正在将数组设置为参数(这是产生该错误的原因)
这基本上就是您要尝试做的事情:
var dupe = arr => arr.concat(arr)
console.log(dupe([1,2,3]))
console.log(dupe([1]))
你有几个选项,我喜欢使用展开运算符
var arr = [1,2,3,4,5]
var secondArray = [...arr]
console.log(arr)
console.log(secondArray)
但是如果你还想使用concat
var arr = [1,2,3,4,5]
// Call the concat function without any params
var secondArray = arr.concat()
console.log(arr)
console.log(secondArray)