如何在Javascript中显示对象数组的所有输入?
假设我定义了一个对象数组,如下所示:如何在Javascript中显示对象数组的所有输入?,javascript,arrays,Javascript,Arrays,假设我定义了一个对象数组,如下所示: var person = [{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}, {firstName:"Arunima", lastName:"Ghosh", age:20, eyeColor:"black"}]; 现在做 console.log(person); returns "[Object,Object]" 我想打印阵列的详细信息。我该怎么做 console.log(JS
var person = [{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}, {firstName:"Arunima", lastName:"Ghosh", age:20, eyeColor:"black"}];
现在做
console.log(person);
returns "[Object,Object]"
我想打印阵列的详细信息。我该怎么做
console.log(JSON.stringify(person));
这是一种方法。试试这个:
const something=JSON.stringify([
{姓:“约翰”,姓“多伊”,年龄:50岁,眼睛颜色:“蓝色”},
{名字:“阿鲁尼玛”,姓氏:“戈什”,年龄:20岁,眼睛颜色:“黑色”}
],null,“”;
document.querySelector(“#result”).textContent=something;
//或者在控制台中
console.log(某物)代码>
var person=[{firstName:“John”,lastName:“Doe”,年龄:50岁,eyeColor:“blue”},{firstName:“Arunima”,lastName:“Ghosh”,年龄:20岁,eyeColor:“black”}];
log(JSON.stringify(person));
//如果您想解析
对于(变量i=0;i
您可以这样做:
var person = [{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"},
{firstName:"Arunima", lastName:"Ghosh", age:20, eyeColor:"black"}];
JSON.stringify(person);
试试这个:
控制台.桌子(人)
这将以表格格式打印对象,这对眼睛来说很容易。
结果如下所示:
与console.log相比,这是一个鲜为人知的功能,但它有时非常方便。正如其他人已经指出的,您可以使用JSON.stringify
。但是,您的JSON显示的对象是可折叠的,因此您可以在其中获得信息。如果您想进一步美化输出,您可以尝试或。什么意义上的“打印”?就到控制台?所需的输出格式是什么<代码>[对象,对象]
表示包含两个对象的数组。在控制台中,您应该会看到左侧的一个小箭头,如果单击它,它将展开数组以显示内容的更多详细信息。我不知道你能做到!虽然它在Chrome(mac)上有相当多的bug,并导致各种渲染问题。嗨,Sachin,你能解释一下下面的部分是如何工作的吗对于(对象中的var属性){alert('item'+i+':'+property+'='+object[property]);1.属性如何成为对象属性(firstname)和对象[property]如何成为其值(John)有一个foreach应用于jsonArrayperson
,它正在将其分解为对象。代码在每个对象中迭代。其次,代码正在逐个提取警报中对象的每个属性。非常感谢。但是,有两个问题1.“属性”如何变成(比如)名字和“对象[属性]”它的值(比如说)John?据我所知,属性是一个声明的变量,而不是一个正确的保留字?2.这段代码如何处理foreach?