![](/img/trans.png)
[英]Separating each different Javascript property within object within array
[英]Append property to each object within array
大家早上好,
所以在這里我問自己這個問題,看看我是否在優化這個評級,但我覺得我做錯了。
所以讓我解釋一下。
我們恢復了一個包含對象的數組,例如用戶。
誰會給這個:
[
{
'name': 'john',
'age': '25'
},
{
'name': 'Doe',
'age': '28'
},
...
]
但是在 vuejs 或 javascript 或其他中,我發現自己有時會添加一個示例值:“'edit':false”,但在這里要將其添加到我表中的所有對象中,我使用 each 傳遞表並添加此值像那樣。 但我覺得它不干凈你有另一個提示嗎?或者你是怎么做的?
[
{
'name': 'john',
'age': '25',
'edit': false
},
{
'name': 'Doe',
'age': '28',
'edit': false
},
...
]
我個人很喜歡
$.each(this.users, function(key){
Vue.set(this, 'edit', false)
});
感謝您的回答,祝您有美好的一天,最重要的是身體健康。 抱歉我的英語不好!
如果你使用 ES6,你可以做一個這樣的襯墊:
var users = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 28 }
];
users.map(user => user.edit = false);
使用 map 和 spread 運算符
const users = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 28 }
];
const usersUpdated = users.map(user => ({ ...user, edit: false }));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.