javascript - 访问数组内的对象
问题描述
我有一个对象,我想将类型的值作为属性访问到另一个对象,如 a.Fax、a.Email、a.Call 等。但我在下面编写了一个函数,它将值推送到 a.ttt . 因此,我想访问存储在 ttt 中的传真、电子邮件、电话、文本等类型中的每个值,而不是 ttt。
export const ActionTypes2 = [
{ value: "OtherLawyer", label: "Other Lawyer", types: ["Fax", "Email", "Call", "Text"] },
{ value: "OtherClerk", label: "Other Clerk", types: ["Fax", "Email", "Call", "Text"] },
{ value: "BrokerageAgent", label: "Brokerage Agent", types: ["Fax", "Email", "Call", "Text"] },
{ value: "Lawyer", label: "Lawyer", types: ["Email", "Call", "Text"] },
{ value: "Clerk", label: "Clerk", types: ["Email", "Call", "Text"] },
{ value: "Client", label: "Client", types: ["Email", "Call", "Text"] },
{ value: "ListingAgent", label: "Listing Agent", types: ["Email", "Call", "Text"] },
{ value: "CooperatingAgent", label: "Cooperating Agent", types: ["Email", "Call", "Text"] }
]
getActionTypes() {
let t = ActionTypes2;
let f = <any>{};
t.map((tt: any) => {
tt.types.map((ttt: any) => {
if (!f.ttt) {
f.ttt = [];
}
f.ttt.push(t);
// console.log(ttt);
})
})
console.log(f);
}
解决方案
下面怎么样,
getActionTypes() {
let t = ActionTypes2;
let f = <any>{};
t.map((tt: any) => {
if (!f.ttt) {
f.ttt = [];
}
f.ttt.push(tt.types);
})
console.log(f.ttt); }
推荐阅读
- python - ValueError: 至少需要一个数组或 dtype
- database - 同步处理对存储过程的并行请求
- c - 我似乎无法为字符串变量运行数组
- microsoft-graph-api - Office 365 的 Exchange Web 服务 (EWS) API 即将发生的变化
- sql - 我有一个由于传入值而未运行的 SQL 查询
- html - 单击视频元素时如何放大它?
- selenium - 我如何绕过 Selenium 的 Google 登录步骤?
- javascript - 如何通过body onload()函数将数组从javascript函数获取到html表单作为输入字段值?
- javascript - JavaScript 数组到 Django 表单输入下拉列表
- java - 无法远程连接到 jmx 端口