我在我的应用程序中有这段代码
let {firstName, lastName, email, password} = req.body;
var data = {firstName, lastName, email, password};
如果可能的话,我想做什么来缩短它
var data = {firstName, lastName, email, password} = req.body;
这可能吗?
答案 0 :(得分:1)
您可以使用问题方法或指定目标
处的对象手动设置分配
const body = {firstName: 1, lastName: 2,email: 3, password: 4};
let data = {};
({
firstName: data.firstName,
lasName: data.lastName,
email: data.email,
password: data.password
} = body);
console.log(data);
答案 1 :(得分:1)
如果您使用的是ES6 +,则可以使用对象扩展语法,如下所示:
const { ...data } = req.body;
如果不是,您可以手动创建对象:
const { firstName, lastName, email, password } = req.body;
const data = {
firstName: firstName,
lastName: lastName,
email: email,
password:
};
答案 2 :(得分:1)
如果您有lodash
的访问权限,则可以使用$(function(){
var $cat = $("#category1"),
$subcat = $("#category2");
$cat.on("change",function(){
var _rel = $(this).val();
$subcat.find("option").attr("style","");
$subcat.val("");
if(!_rel) return $subcat.prop("disabled",true);
$subcat.find("[rel="+_rel+"]").show();
$subcat.prop("disabled",false);
});
提供的pick
方法。
lodash