老师我问个题外问题哦,也是js的。

来源:5-7 开发路由(博客列表路由)(上)

松树下的熊猫

2023-09-10

我写接口参数处理的时候这么写的

query = {
	author:"zhangSan",
	keyWord:"标题A",
	pageIndex:1,
	pageSize:10,
	other:"无意义传参"
}
 const params = {author,keyWord,pageIndex,pageSize} = query
 console.log("params:",params)  
 //期望结果:params: {
			author:"zhangSan",
			keyWord:"标题A",
			pageIndex:1,
			pageSize:10
			}
 //打印结果:params: {
			author:"zhangSan",
			keyWord:"标题A",
			pageIndex:1,
			pageSize:10,
			other:"无意义传参"
			}

 //我的本意应该是想省事 希望 params 只有{author,keyWord,pageIndex,pageSize}四个参数,但是事实是other也传进去了,这块多重赋值我之前一直没用过,所以不太理解,想搜百度又不知道怎么搜,希望老师能帮我解惑下。
写回答

1回答

双越

2023-09-10

const params = {author,keyWord,pageIndex,pageSize} = query

你把这行代码拆开写,别在一行代码中写两个赋值

0
3
松树下的熊猫
非常感谢!
2023-09-13
共3条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程