首页 > 解决方案 > 如何打印javascript对象数组?

问题描述

我想在这里提一下,我对 JavaScript 很陌生。我有以下 JavaScript 对象数组。但是我怎么能在浏览器中打印这些值呢?它不会打印document.write(vehicle);

var vehicle = [{name:'Van',wheel:4,chasino:0005},
                  {name:'Bus',wheel:6,chasino:0006}];

document.write(vehicle);

标签: javascripthtmlarraysobjectprinting

解决方案


JSON.Stringify会做。

var vehicle = [{name:'Van',wheel:4,chasino:0005},
                  {name:'Bus',wheel:6,chasino:0006}];

document.write(JSON.stringify(vehicle));

仅打印值 -

var vehicle = [{name:'Van',wheel:4,chasino:0005}, {name:'Bus',wheel:6,chasino:0006}];

    document.write(
      vehicle
        .map(v => Object.values(v)) // retrive values from objects
        .flat()   // make linear array
        .join("<br/>")    // for new line as separator
    );


推荐阅读