Масив значений обекта
Написать функцию, котороя возвращает массив значений объекта.
С методов обекта можна использовать только 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, время: 10:25. |