[英]How to create a list of objects which are one-way associated with objects of another model in SailsJS?
[英]How to create a list of objects in Typescript in one line
我有一個值列表
let values = ["value-01", "value-02"]
我繼續將它們轉換為對象列表:
let result = [];
for (let each of values) {
result.push({ value: each });
};
console.log(result)
哪些日志
[ { value: 'value-01' }, { value: 'value-02' } ]
我想知道是否有更短的方法來實現這一目標? 在 Python 中,我可以像這樣在一行中完成:
result = [{"value": each} for each in values]
這是一個非常簡單的映射。
let values = ["value-01", "value-02"]; const result = values.map(value => ({ value })); console.log(result);
雖然使用 for 循環沒有任何問題,但您可以使用map()
、 split()
和計算屬性名稱來使用此代碼:
let values = ["value-01", "value-02"]; let ans = values.map((a) => ({ [a.split('-')[0]] : a })) console.log(ans);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.