Можно вывести значения из объекта как список?

170
25 января 2019, 13:30
var user1 = {
   name: 'Vasya',
   surname: 'Ivanov',
   age: 27,
   city: 'Moscow';
}

Через alert(user1); или document.write(user1);

Такое вообще возможно, или делается иначе?

Answer 1

var user1 = { 
   name: 'Vasya', 
   surname: 'Ivanov', 
   age: 27, 
   city: 'Moscow' 
}; 
 
var content = []; 
for (var key in user1) { 
  content.push(key + ": " + user1[key]); 
} 
 
document.getElementById("test").innerHTML = content.join("<br/>");
<div id="test"></div>

var user1 = { 
   name: 'Vasya', 
   surname: 'Ivanov', 
   age: 27, 
   city: 'Moscow' 
}; 
 
document.getElementById("test").innerHTML =  
  Object.keys(user1).map(key => `${key}: ${user1[key]}`).join("<br/>");
<div id="test"></div>

var user1 = { 
   name: 'Vasya', 
   surname: 'Ivanov', 
   age: 27, 
   city: 'Moscow' 
}; 
 
document.getElementById("test").innerHTML =  
  Object.keys(user1).reduce((res,key) => `${res}${key}: ${user1[key]}<br/>`, "");
<div id="test"></div>

Answer 2

Если использовать es2017:

const user1 = { 
   name: 'Vasya', 
   surname: 'Ivanov', 
   age: 27, 
   city: 'Moscow' 
} 
 
const result = Object.entries(user1).map( 
  ([key, val]) => `${key}: ${val}` 
).join('\n') 
 
document.querySelector('pre').textContent = result 
console.log(result)
<pre></pre>

Не понятно что конкретно нужно увидеть, но как вариант:

var user1 = { 
   name: 'Vasya', 
   surname: 'Ivanov', 
   age: 27, 
   city: 'Moscow' 
} 
var result = JSON.stringify(user1, null, ' ') 
 
document.querySelector('pre').textContent = result
<pre></pre>

READ ALSO
Сборщик js для маленьких библиотек

Сборщик js для маленьких библиотек

К примеру есть два файла scriptjs с функцией main

173
Библиотека для создания форм

Библиотека для создания форм

Мне на сайте нужно добавить такую функцию для администратора, которая позволяет создавать ему любую форму для отправки пользователямЧто-то...

172
Запрет выполнения функции для старых Safari

Запрет выполнения функции для старых Safari

Столкнулся с такой проблемой,- есть необходимость выполнить некий скрипт на JS, но поскольку в старых версиях IOS для Iphone 6 (Safari версии 8 и ниже...

155
Как разобраться с chart js?

Как разобраться с chart js?

Есть пара вопросов, с которыми никак не могу разобраться -

179