let object=
[
{
id:`01`,
name:`fish`,
type:`marine`,
},
{
id:`02`,
name:`fish`,
type:`fresh`,
},
{
id:`03`,
name:`fish`,
type:`tank`,
},
{
id:`04`,
name:`animal`,
type:`pet`,
}
]
console.log(object[name]);
如何在不使用map函数的情况下访问所有名称forEach函数。。。在中
- 我试着写
console.log(object[1]);
,但对我没有帮助
是否有其他方法和简单方法可以从Object中仅访问特定键值?因为我不想使用ForEach,映射。。。在功能上只是打印名称的简单方法
这里有一个使用while()
的方法
let names=[], x =-1
while(++x<object.length) names.push(object[x].name);
let object=
[
{
id:`01`,
name:`fish`,
type:`marine`,
},
{
id:`02`,
name:`fish`,
type:`fresh`,
},
{
id:`03`,
name:`fish`,
type:`tank`,
},
{
id:`04`,
name:`animal`,
type:`pet`,
}
]
let names=[], x =-1
while(++x<object.length) names.push(object[x].name);
console.log(names)
Regex?
let object=
[
{
id:`01`,
name:`fish`,
type:`marine`,
},
{
id:`02`,
name:`fish`,
type:`fresh`,
},
{
id:`03`,
name:`fish`,
type:`tank`,
},
{
id:`04`,
name:`animal`,
type:`pet`,
}
]
const matches = [...JSON.stringify(object)
.matchAll(/"name":"(w+)"/g)]
.map(match => match[1]);
console.log(matches)