js,ts map基础问题

 
如下,想能以 formDataTitle.originSource 方式取值,还需要怎么操作?

执行一次map:
const formDataTitle = tableFormData.map(item => ({
  originSource: item.metaDataTitle.originSource,
  originFieldName: item.metaDataTitle.originFieldName
}));

console.log(formDataTitle)  //输出如下:

[
  {
    "originSource": "car2.data_collect_test",
    "originFieldName": "name"
  }
]


console.log(formDataTitle.originSource)
阅读 3k
2 个回答

map返回的是一个数组,formDataTitle是个对象数组

加个下标就行了吧

console.log(formDataTitle[0].originSource)

image.png

tableFormData[0].originSource

或者循环处理

tableFormData.forEach((item=>{
    item.originSource
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题