Javascript 如何将对象键与";-&引用;在中间
下面是对象的外观Javascript 如何将对象键与";-&引用;在中间,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,下面是对象的外观 { approved_for_syndication: 1 caption: "" copyright: "" media-metadata: (3) [{…}, {…}, {…}] subtype: "photo" } 如何在没有语法错误的情况下使用媒体元数据 例如,当我想在map函数中使用它时 array.map((item)
{
approved_for_syndication: 1
caption: ""
copyright: ""
media-metadata: (3) [{…}, {…}, {…}]
subtype: "photo"
}
如何在没有语法错误的情况下使用媒体元数据
例如,当我想在map
函数中使用它时
array.map((item)=>{
return item. //what can i use here?
})
理想情况下你不会那样做。我想你这样做是为了匹配密钥,因为它存储在其他介质中。如果是这种情况,通常会有反序列化/序列化到
camelCase
版本的snake-case
名称的选项
也就是说,如果必须,可以将密钥用引号括起来,如下所示:
版权所有:“”,
“媒体元数据”:。。。
您可以使用
项['media-metadata']
访问相应的值,理想情况下您不会这样做。我想你这样做是为了匹配密钥,因为它存储在其他介质中。如果是这种情况,通常会有反序列化/序列化到camelCase
版本的snake-case
名称的选项
也就是说,如果必须,可以将密钥用引号括起来,如下所示:
版权所有:“”,
“媒体元数据”:。。。
您可以使用
项['media-metadata']
访问相应的值,同时在obj
中定义数组媒体元数据
,它应该被包装在”
中,在映射到它时,您需要像这样使用[/code>
const obj={
已批准的联合企业:1,
标题:“,
版权所有:“,
“媒体元数据”:[{
名称:“test1”
}, {
名称:“test2”
}, {
名称:“test3”
}],
子类型:“照片”,
};
const result=obj[“媒体元数据”].map((o)=>o.name);
控制台日志(结果)
在obj
内部定义数组媒体元数据时,它应该被包装在“
中,当映射到它时,您需要像这样使用[]
const obj={
已批准的联合企业:1,
标题:“,
版权所有:“,
“媒体元数据”:[{
名称:“test1”
}, {
名称:“test2”
}, {
名称:“test3”
}],
子类型:“照片”,
};
const result=obj[“媒体元数据”].map((o)=>o.name);
控制台日志(结果)
在关键字名称周围加上引号“媒体元数据”
,然后使用方括号符号obj[“媒体元数据”]
访问它。我想以前有人问过类似的问题,但我找不到它,只是在键名“媒体元数据”
周围加上引号,然后使用方括号表示法obj[“媒体元数据”]
。我想以前有人问过类似的问题,但我现在还找不到