Я хотел бы отметить, что я очень плохо знаком с JavaScript. У меня есть следующий массив объектов JavaScript. но как я могу распечатать эти значения в браузере? не собирается печатать document.write (vehicle);

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

Робин

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

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 ={amp}gt; Object.values(v)) // retrive values from objects .flat() // make linear array .join("{amp}lt;br/{amp}gt;") // for new line as separator ); 

не уверен, что я понял, что вы хотели, чтобы ваш код делал, но для того, чтобы напечатать содержимое ваших объектов в массиве «vehicle», я бы предложил следующее:

 const body = document.querySelector("body"); var vehicle = [ { name: "Van", wheel: 4, chasino: 0005 }, { name: "Bus", wheel: 6, chasino: 0006 } ]; const container = document.createElement("div"); for (const objIndex of vehicle) { const list = document.createElement("ul"); list.setAttribute("class", objIndex); for (const key in objIndex) { const liElement = document.createElement("li"); liElement.innerHTML = `${key}:${objIndex[key]}`; list.appendChild(liElement); } container.appendChild(list); } body.appendChild(container); 

Nae

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

  Number.prototype.pad = function(size) { var s = String(this); while (s.length {amp}lt; (size || 2)) {s = "0"   s;} return s; } var vehicle = [{name:'Van',wheel:4,chasino:0005}, {name:'Bus',wheel:6,chasino:0006}]; for(i=0;i{amp}lt;vehicle.length;i  ){ document.write(vehicle[i].name " " vehicle[i].wheel " " vehicle[i].chasino.pad(3) " "); } 

 var vehicle = [{name:'Van',wheel:4,chasino:0005}, {name:'Bus',wheel:6,chasino:0006}]; document.write( vehicle.map(a ={amp}gt; Object.values(a).join(' ')) .join('{amp}lt;br{amp}gt;') ); 

Вы хотите использовать строку '0005' вместо числа, чтобы сохранить символы '000' .

 var vehicle = [{name:'Van',wheel:4,chasino:'0005'}, {name:'Bus',wheel:6,chasino:'0006'}]; document.write( vehicle.map(a ={amp}gt; Object.values(a).join(' ')) .join('{amp}lt;br{amp}gt;') ); 

Попробуй это…

 vehicle.map(v ={amp}gt; { document.write(v.name) document.write(v.wheel) document.write(v.chasino) })