Задан объект, передающий n-ое количество сво-ств. Посчитайте итоговую сумму значений свойств.
Пример значений переменных:
let obj = {
price1: 100,
price2: 150,
price3: 200,
price4: 100,
price5: 150,
}
Пример результата:
700
Задан массив, элементы которого передают объекты. Напишите программу, которая преобразует каждый объект в массиве в новый массив, который будет содержать только значений свойств.
Пример значений переменных:
let array = [
{id: 1, name: 'apple'},
{id: 2, name: 'watermelon'},
{id: 3, name: 'qiwi'},
{id: 4, name: 'lemon'}
]
Пример результата:
[
[1,"apple"],
[2,"watermelon"],
[3,"qiwi"],
[4,"lemon"]
]
Напишите функци logString, которая в качестве аргументы принимает n-ое количество аргументов и выводит строку в консоль по примеру.
Пример значений переменных:
logString("Hello", "my", "world!")
Пример результата:
"Hello my world! "
Напишите функцию сheckObj(obj), которая принимает в качестве аргумента объект и проверяет, существует ли в нем ключ particle с любым значением. Если существует - функция должна вернуть true, иначе false
Пример значений переменных:
console.log(сheckObj({id: 1, particle: 10}))
console.log(сheckObj({id: 2: name: "tag"}))
Пример результата:
true
false
Напишите функцию generateArray(array). Функция получает массив и должна проверить, существует ли в этом массиве объект. Если объект определится - его необходимо преобразовать в массив, элементы которого будут передавать значения сво-ств. Функция должна вернуть измененный массив.
Примечание:
1) Необходимо изменить текущий массив.
2) Для проверки можно использовать метод Array.isArray()
Пример значений переменных:
let array = [[1], {id: 40}, [100], [300], {part: 10}]
console.log(generateArray(array))
Пример результата:
[[1], [40], [100], [300], [10]]
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |