我想将这两行写成一行:
const { page, totalPages, changePage } = this.props;
const pagination = { page, totalPages, changePage };
我无法在任何地方找到如何做到这一点,只有我能够在一行中完成它才有意义。
我希望有类似的东西
const pagination = { page, totalPages, changePage } = this.props;
最佳答案
不,你不能按照现在的方式去做。您正在滥用解构,它应该用于从对象中获取字段并将它们转换为局部变量。您正在执行此操作,然后立即将它们转换回对象。
要一步完成此操作,只需创建一个新对象并从旧对象引用所需的字段。
const pagination = { page: this.props.page, totalPages: this.props.totalPages, changePage: this.props.changePage }
关于javascript - 有没有办法将这两行合二为一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637609/