详细文章请关注公众号:程序员波波。
或者点击文章最下方了解更多前往原文地址。
JavaScript里面有扩展运算符.感觉很方便。 和Python的*、**有点类型。.的作用是展开对象或数组中的数据。 例如,它可能如下所示:
leta=[ 1,2,3 ]
let b=[2, a,4 ]/b=[ 2,1,2,3,4 ]
sum(a )和(1,2,3 ) )。
let x={a: 1,b: 2}
let y={.x,c: 3,d: 4} //y={a: 1,b: 2,c: 3,d: 4}
可以轻松地组合数组和对象。
实例:
在这样的开发过程中,从某个接口传递了一个args。 我想提取某个变量。 然后将其余的变量处理到其他接口:
let args={x: 1、y: 2、z: 3、点:
功能测试(args ) {
常数{点,其他}=数组
//const { point: the_point, others }=args在取出point的同时将其命名为the_point
其他) )。
}
或者在开发过程中,将一些参数添加到args中,然后调用其他接口:
let args={x: 1、y: 2、z: 3、点:
功能测试(a、b、args ) {
常数之星={
. args
a,//与a: a等价,
the_b: b、
}
其他) )。
}
也有定义变量的奇怪方法:
let [a,b,c ]=[ 1,2,3 ]/a=1,b=2,c=3
let [a,b,其他]=[ 1,2,3,4,5,6 ]/a=1,b=2,其他=[ 3,4,5,6 ]
let { a,b,c }={ a: 1,b: 2,c:3}/a=1,b=2,c=3
let { a,{4} b,其他={4} a :b: 2,c: 3,d:}/a=1,b=2,其他c: 3,d :