现在ES6可以应用于对象展开符吗?
展开运算符的具体使用和框架层面无关。因此只要是能用ES6的地方,都可以使用展开运算符。
例如数组中
const a = [1, 2, 3, 4];
const b = [0, 100, ...a]; // [0, 100, 1, 2, 3, 4]
对象中
const a = {m: 1, n: 2}
const b = {p: 10, q: 20, ...a} // {0: 1, 1: 2, 2: 3, 3: 4, p: 10, q: 20}
// 取值
const {p, q, ...other} = b;
函数中
function foo(a, b, ...args) {
}
等等
关注公众号不知非攻,解锁更多前端见闻
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
有babel转译不用怕,用就是了