数组的map函数, 如何返回interface?

一个数组要map成另外一组数据, 类型为 一个 interface的数组. 会报错。

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

解决代码如下:

interface Student { 
  name: string 
} 
 
@Entry 
@Component 
struct Index { 
  @State message: string = 'Hello World'; 
  aboutToAppear(): void { 
    let a:Student[] =  ['123', '234'].map((value) => { 
      return {name:"123"} as Student 
    }) 
    console.log('aa',JSON.stringify(a)) 
  } 
 
  build() { 
    Row() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}
分享
微博
QQ
微信
回复
4天前
相关问题
关于数组高阶函数降维操作
48浏览 • 1回复 待解决
interface如何间接导出
777浏览 • 1回复 待解决
interface回调如何调用
783浏览 • 1回复 待解决
HarmonyOS interface 问题
157浏览 • 1回复 待解决
如何判断对象是某个interface实现
875浏览 • 1回复 待解决
HarmonyOS 关于interface使用
709浏览 • 1回复 待解决
Map对象使用[]赋值,Mapsize不递增
345浏览 • 1回复 待解决
readonly修饰数组无法获取数组元素
1820浏览 • 1回复 待解决
HarmonyOS json数据如何转成map
690浏览 • 1回复 待解决
数组嵌套数组场景懒加载实现
533浏览 • 1回复 待解决
如何在ArkTS中实现JSON和Map转换?
2506浏览 • 1回复 待解决
数组列表如何实现数据双向同步?
235浏览 • 1回复 待解决
如何删除数组空值?
244浏览 • 1回复 待解决
The Map permission is not enabled
1523浏览 • 1回复 待解决