- Вычислить сумму всех значений в массиве
const arr= [1,4,5,7]; const arrSum = arr.reduce((a,b)=>a+b); // valSum -- 17
2. Создание массива из аргументов функции
function generateArray() { return Array.from(arguments); } f(1,2,4)) //result -- [1,2,4]
3. Сортировка значения массива в порядке возрастания.
const sortArrayValues = (values) => { if(!Array.isArray(values)){ return null } return values.sort((a,b)=>a-b); }
4. Обратить значения массива
const fruits= ['Banana','Orange','Melon','Grape']; const reverseFruits = fruits.reverse(); //result ['Grape','Melon','Orange','Banana'];
5. Удаление дубликатов в массиве
let fruits = ['banana','mango','apple','sugarcane','mango','apple'] let uniqueFruits = Array.from(new Set(fruits)); // uniqueFruits -- [ 'banana', 'manago', 'apple', 'sugarcane' ]
6. Очистка массива.
let fruits = [3,'mango',6,9,'mango','apple'] fruits.length = 0;
7. Преобразование массива в объект.
const arrayVal= ['Tokyo', 'Belfast','Birmigham', 'Lagos'] const fruitsObj = {...arrayVal};
8. Объединение нескольких массивов в один.
let fruits = ['banana','manago','apple']; let meat = ["Poultry","beef","fish"] let vegetables = ["Potato","tomato","cucumber"]; let food = [...fruits,...meat,...vegetables]; // food -- ['banana', 'manago','apple', 'sugarcane','manago', 'apple','Poultry', 'beef','fish', 'Potato','tomato', 'cucumber']
9. Замена определенного значения в массиве
var fruits2 = ['apple', 'sugarcane', 'manago']; fruits2.splice(0,2,"potato","tomato"); // fruits2 ['potato', 'tomato', 'apple', 'sugarcane', 'manago']
10. Сопоставление массива объектов без карт
const friends = [ {name:"John", age:22}, {name:"Peter", age:23}, {name:"bimbo",age:34}, {name:"mark",age:45}, {name:"Esther",age:21}, {name:"Monica",age:19} ]; let friendNames = Array.from(friends,({name})=>name); // friendNames --['John', 'Peter', 'bimbo', 'mark', 'Esther', 'Monica' ]
11. Заполнение массива данными
let newArray = new Array(8).fill("3"); // result -- ['3', '3', '3', '3','3', '3', '3', '3']
12. При слиянии дублируются только значения в двух массивах
let arrOne = [0,3,4,7,8,8]; let arrTwo = [1,2,3,4,8,6]; const duplicatedValue = [...new Set(arrOne)].filter(item=>arrTwo.includes(item)); // duplicatedValue -- [ 3, 4, 8]
13. Удалить ложные значения в массиве.
const mixedValues = [undefined,"blue",0,"",NaN,true,,"white",false]; const filteredArray = mixedArray.filter(Boolean); //result [ 'blue', true, 'white' ]