有很多文档介绍如何解构在 Javascript 2015/ES6/ECMAScript 2015 中作为函数参数传递的对象,函数如下:
function foo({a, b}) {
console.log(`a: ${a}, b: ${b}`);
}
但是如何解构一个数组参数呢?
最佳答案
解构数组参数的正确语法是:
function foo([a, b]) {
console.log(`param1: ${a}, param2: ${b}`);
}
可以这样调用:
foo(['first', 'second']);
// Will output:
// param1: first, param2: second
根据 Exploring ES6, section 11.6 ,您也可以使用它来解构箭头函数中的参数:
const items = [ ['foo', 3], ['bar', 9] ];
items.forEach(([word, count]) => {
console.log(word + ' ' + count);
});
关于javascript - 在 ES6 中将数组解构为函数参数的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36961080/