【发布时间】:2021-11-01 19:13:06
【问题描述】:
经过一番研究,我发现通过映射访问此数组的方法类似于
const locations = [
{
country: "United States",
city: "Henderson",
state: "Kentucky",
postalCode: 42420,
},
{
country: "United States",
city: "Henderson",
state: "Kentucky",
postalCode: 42420,
}]
locations.map((item)=>{<p>{item.city}</p>})
假设对于上述情况,我想获得诸如 country 、city 之类的名称,我该如何提取这些对象 titles 。 我浏览了一些文档和资源,但我没有找到明确的解决方案
【问题讨论】:
-
Object.entries(item) -
@FlashThunder
map不会修改数组,而是创建一个新数组。 -
Array是数组构造函数;不要在内置类型之后命名变量。 -
@FlashThunder “它不应该用于产生输出” 好吧,我不同意。它应该只用于产生输出:)
-
"JSX 没有输出。" ¯\_(ツ)_/¯ JSX 是一个语法扩展,但是转译的结果是一个返回对象的函数调用。所以我仍然无法理解你是如何得出这样的结论,即从 react 的角度来看 map 不是用于产生输出的。
标签: javascript reactjs json