Javascript 如何显示对象中的所有名称?
我很困惑,我该如何循环显示所有的名字Javascript 如何显示对象中的所有名称?,javascript,Javascript,我很困惑,我该如何循环显示所有的名字 var x = [ { "name":[{"value":"John"}] }, { "name":[{"value":"Sam"}] }, { "name":[{"value":"Michael"}] } ] 例如,使用以下命令,但如何访问阵列 var a = ["a", "b", "c"]; a.forEach(function(entry) {
var x = [
{ "name":[{"value":"John"}] },
{ "name":[{"value":"Sam"}] },
{ "name":[{"value":"Michael"}] }
]
例如,使用以下命令,但如何访问阵列
var a = ["a", "b", "c"];
a.forEach(function(entry) {
console.log(entry);
});
var x=[
{“名称”:[{“值”:“约翰”}]},
{“名称”:[{“值”:“Sam”}]},
{“名称”:[{“值”:“迈克尔”}]}
];
对于(变量i=0;i
你可以在这个非常奇怪的主题中找到答案。您有一个对象数组,其中每个对象都有一个
名称
属性,该属性引用一个对象数组(每个对象一个),该数组的值
属性包含实际名称x.forEach(function(entry){console.log(entry.name[0].value);})
但我强烈建议更改结构。@T.J.Crowder是的,绝对正确。像var x=[{“name”:“John”},{“name”:“Sam”},{“name”:“Michael”}]
这样的结构将非常容易操作,而且效率更高。
var x = [
{ "name":[{"value":"John"}] },
{ "name":[{"value":"Sam"}] },
{ "name":[{"value":"Michael"}] }
];
for (var i = 0; i < x.length; i++)
$(".output").append($("<div/>").text(x[i].name[0].value));