01/10/2018, 00:24
Chuyển key trong object thành biến trong javascript
Mình có 1 block như sau:
{
user = { name : 'Quang', age : 21};
console.log(user.name);
console.log(user.age);
}
Mình nhớ trong js (hình như es6 thì phải) có một hàm để expose các key trong 1 object thành các biến. Đại loại như vầy
{
user = { name : 'Quang', age : 21};
//đặt ở đây
console.log(name);
console.log(age);
}
Có ai nhớ rõ làm sao để làm đc như vậy không
// Mình google thì ra được 1 cách cũng khá hay, còn bạn nào có cách nào hay hơn không :
{
user = { name : 'Quang', age : 21};
//đặt ở đây
with(user){
console.log(name);
console.log(age);
}
}
Bài liên quan
http://es6-features.org/#ObjectMatchingShorthandNotation
Ý bạn là đây
cách này mình thấy vẫn phải thủ công:
so với dùng with thì còn phiền hơn nữa @@
nó khác nhau mà phạm vi sử dụng cũng khác nhau mà mình vẫn nghĩ là dễ hơn với with