解构数组参数
Destructure an array parameter
是否可以解构函数参数?
例如,我想转换为:
Object.entries({}).find(group=> group[0] === "foo" && group[1] === "bar");
像这样:
Object.entries({}).find([0: key, 1: value] => key === "foo" && value === "bar");
或
Object.entries({}).find([...key, value] => key === "foo" && value === "bar");
请注意,要销毁箭头函数参数,您应该这样做 ([key, value])
代码:
const obj = {
asdf: 'asdf',
foo: 'bar'
};
const result = Object
.entries(obj)
.find(([key, value]) => key === 'foo' && value === 'bar');
console.log(result);
是否可以解构函数参数?
例如,我想转换为:
Object.entries({}).find(group=> group[0] === "foo" && group[1] === "bar");
像这样:
Object.entries({}).find([0: key, 1: value] => key === "foo" && value === "bar");
或
Object.entries({}).find([...key, value] => key === "foo" && value === "bar");
请注意,要销毁箭头函数参数,您应该这样做 ([key, value])
代码:
const obj = {
asdf: 'asdf',
foo: 'bar'
};
const result = Object
.entries(obj)
.find(([key, value]) => key === 'foo' && value === 'bar');
console.log(result);