Масив значений обекта
Написать функцию, котороя возвращает массив значений объекта.
С методов обекта можна использовать только hasOwnProperty(). :help: [js] function getValues(obj) { let hasOwnProperty = Object.prototype.hasOwnProperty; let properties = []; for (let property in obj) if (hasOwnProperty.call(obj, property) && typeof obj[property] !== "function") properties.push(property); console.log(properties); } getValues({keyOne: 1, keyTwo: 2, keyThree: 3}) // returns [1, 2, 3] [js] Читаю матчасть і пока только для ключей есть идеи |
OlesiaBOM,
проблема то в чём? |
==
|
OlesiaBOM,
<script>
function getValues(obj) {
let values = [];
for (let property in obj)
if (obj.hasOwnProperty(property))
values.push(obj[property]);
return values;
}
let ar = getValues({
keyOne: 1,
keyTwo: 2,
keyThree: 3
})
document.write(JSON.stringify(ar, "", 2))
</script>
|
OlesiaBOM,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Спасибо!
|
| Часовой пояс GMT +3, время: 22:54. |