Задачи по работе с массивами
Задание
Напишите программу, которая будет преобразовывать число от 1 до 12 в соответствующее название месяца (Январь, февраль, ...)
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Necarmona
Ответ пользователя Ollam
let months = ['январь' , 'февраль' , 'март' , 'апрель' , 'май' , 'июнь' , 'июль' , 'август', 'сентябрь' , 'октябрь' , 'ноябрь' , 'декабрь'];
function getMonth (num) {
if(months[num-1]) {
console.log(months[num-1])
}
}
getMonth()
Задание
У нас есть 3 товара. У каждого товара есть цена, название и стоимость доставки. Стоимость доставки для всех товаров одинаковая.
Выведите на экран общую стоимость всех товаров вместе со стоимостью доставки. Сделайте так, чтобы меняя стоимость доставки в одном месте, общая стоимость автоматически пересчитывалась.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя tima.narziev1996@gmail.com
Ответ пользователя Kyrlyk
Ответ пользователя Ollam
let num = 4
let goods = [
{
name: 'product1',
price: 45,
deliveryPrice: num,
},
{
name: 'product2',
price: 26,
deliveryPrice: num,
},
{
name: 'product3',
price: 68,
deliveryPrice: num,
}
];
let totalSum = goods.map(elem => elem.price + elem.deliveryPrice).reduce((sum, current) => sum + current, 0);
console.log(totalSum)
Задание
У вас есть 5 чисел. Найдите наибольшее и наименьшее из них.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя tima.narziev1996@gmail.com
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Kyrlyk
Задание
Отсортируйте 5 случайных чисел от 1 до 10 в порядке возрастания и затем в порядке убывания.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя tima.narziev1996@gmail.com
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Ollam
let arr = [4, 10, 8, 3, 1];
let k = 1;
while(k < arr.length) {
for(i = 0; i < arr.length; i++) {
if ((arr[i] - arr[i+1]) > 0) {
let num = arr[i];
arr[i] = arr[i+1];
arr[i+1] = num;
}
}
k++
}
console.log('Increasing numbers:', arr);
k = 1;
while(k < arr.length) {
for(i = 0; i < arr.length; i++) {
if ((arr[i] - arr[i+1]) < 0) {
let num = arr[i];
arr[i] = arr[i+1];
arr[i+1] = num;
}
}
k++
}
console.log('Decreasing numbers:', arr)
Задание
У вас есть массив
var arr = [ "Hi", "Hello", "Bonjour"];
Добавьте к нему еще один элемент в конец, чтобы получился следующий массив
[ "Hi", "Hello", "Bonjour", "Hola"]
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя tima.narziev1996@gmail.com
Задание
Есть следующий объект с данными:
var obj = { 'Минск': 'Беларусь', 'Москва': 'Россия', 'Киев': 'Украина' };
Перебирая циклом этого объекта, выведите на экран:
Минск - это Беларусь, Москва - это Россия, Киев - это Украина
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Ollam
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
let sentence ='';
for (let key in obj) {
sentence += key + " - это " + obj[key] + ', '
};
console.log(sentence.slice(0,-2))
Задание
Есть 2 массива
var a = ['a', 'b', 'c']; var b = [1, 2, 3];
Объедините их, чтобы получилось
['a', 'b', 'c', 1, 2, 3]
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Ollam
var a = ['a', 'b', 'c'];
var b = [1, 2, 3];
let c = a.concat(b);
console.log(c)
Задание
Дан массив [1, 2, 3]. Сделайте из него массив [3, 2, 1] одной командой.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Ollam
let arr = [1,2,3];
arr.reverse()
Задание
У нас есть объект
var obj = { 'name':['Вася', 'Петя', 'Коля'], 'age':[11, 30, 20], };
Получите Петю из массива arr.
Посчитайте, сколько элементов находится в name.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Ollam
var obj = {
'name':['Вася', 'Петя', 'Коля'],
'age':[11, 30, 20],
};
console.log(obj.name[1], obj.name.length)
Задание
Поиск по массиву объектов
Имеется массив объектов
arr = [{'id':'1','prop1':'val1'},{'id':'2','prop1':'val2'}]
Этот набор данных формируется выборкой из базы данных. Нужно получить объект, у которого id=2.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Задание
У нас есть некий массив с данными:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
Проверьте, есть ли в этом массиве значение Banana
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Задание
У вас есть массив
var arr = [ "Hi", "Hello", "Bonjour"];
Напишите программу, которая будет проверять, если в этом массиве нет ни одного элемента, будет выдано сообщение, что массив arr пустой. Для проверки количества элементов в массиве нельзя использовать операторы сравнения, например, знак больше ">".
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Задание
Удалите из этого массива элемент 5.
const array = [2, 5, 9];
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя medet.berikbaev.94@gmail.com
Ответ пользователя Necarmona
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти