作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将字符串名称
数组传递给函数,并能够基于该数组生成对象数组。
假设我正在传递 { 'id', 'title' }
并作为我得到的输出
[
{
id: '1',
title: 'o1'
},
{
id: '2',
title: 'o2'
},
]
我有点困惑,因为不确定如何获取 Stirngs 数组并将其元素转换为对象
export function getItems(names) {
const a: any[] = [];
for (let i = 0; i < 5; i++) {
// need to produce 5 objects here like:
// {
// id: '1',
// title: 'o1'
// }
a.push(object);
}
return a;
}
想法?
最佳答案
您没有提供太多信息,但这应该对您有用。
function getItems(names) {
const a: any[] = [];
for (let i = 0; i < 5; i++) {
a.push(names.reduce((acc, val) => {
acc[val] = val + i
return acc
}, {}));
}
return a;
}
关于javascript - 如何在 typescript 中生成动态对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49165837/
我是一名优秀的程序员,十分优秀!