Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2021, 10:09
Интересующийся
Отправить личное сообщение для OlesiaBOM Посмотреть профиль Найти все сообщения от OlesiaBOM
 
Регистрация: 05.11.2020
Сообщений: 22

Масив значений обекта
Написать функцию, котороя возвращает массив значений объекта.
С методов обекта можна использовать только hasOwnProperty().


[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, 19.03.2021 в 10:37. Причина: formating code
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2021, 10:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

OlesiaBOM,
проблема то в чём?
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2021, 10:25
Интересующийся
Отправить личное сообщение для OlesiaBOM Посмотреть профиль Найти все сообщения от OlesiaBOM
 
Регистрация: 05.11.2020
Сообщений: 22

==

Последний раз редактировалось OlesiaBOM, 19.03.2021 в 10:31.
Ответить с цитированием
  #4 (permalink)  
Старый 19.03.2021, 10:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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>
Ответить с цитированием
  #5 (permalink)  
Старый 19.03.2021, 10:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

OlesiaBOM,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #6 (permalink)  
Старый 19.03.2021, 10:39
Интересующийся
Отправить личное сообщение для OlesiaBOM Посмотреть профиль Найти все сообщения от OlesiaBOM
 
Регистрация: 05.11.2020
Сообщений: 22

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка значений из <FORM> wrbanker Элементы интерфейса 12 16.10.2020 14:21
Почему не записывается в масив данные freelancer.rnd Общие вопросы Javascript 0 16.08.2015 15:51
Подключение случайных значений Nyam Общие вопросы Javascript 13 26.04.2014 20:46
Суммирование значений по всем динамически добавленным полям Joliat Общие вопросы Javascript 2 12.02.2014 16:01
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48