Добро пожаловать в блог, где важны слова.
Тут я частенько публикую в открытым доступе полезные материаллы и готовые решения для повседневных задач по 1С-Битрикс и Битрикс24, а также затрагиваю темы всё что связано с сайтостроением
7 Советов при работе с массивами в JavaScript
31.07.2022
113

Как удалить дубликаты из массива
const lang = [
'Javascript',
'PHP',
'Python',
'PHP',
'C#',
'C++',
'Python',
'Go',
'Go',
];
// Первый способ
const uniqueLang = Array.from(new Set(lang));
console.log(uniqueLang);
// Вернёт: ['Javascript','PHP','Python','C#','C++','Go']
// Второй способ
const uniqueLang2 = [...new Set(lang)];
console.log(uniqueLang2);
// Вернёт: ['Javascript','PHP','Python','C#','C++','Go']
Как заменить конкретное значение в массиве
const lang = [
'Javascript',
'PHP',
'Python',
'C#',
'C++',
'Go',
];
lang.splice(0, 2, 'Java', 'Visual Basic');
console.log(lang);
// Вернёт: ['Java','Visual Basic','Python','C#','C++','Go']
Как очистить массив
const lang = [
'Javascript',
'PHP',
'Python',
'C#',
'C++',
'Go',
];
lang.length = 0;
console.log(lang);
// Вернёт: []
Как сделать из массива объект
const lang = [
'Javascript',
'PHP',
'Python',
'C#',
'C++',
'Go',
];
const langObj = { ...lang };
console.log(langObj);
// Вернёт: {0: 'Javascript',1: 'PHP',2: 'Python',3: 'C#',4: 'C++',5: 'Go'}
Как заполнить массив данными
const newArray = new Array(10).fill('PHP');
console.log(newArray);
// Вернёт: ['PHP','PHP','PHP','PHP','PHP','PHP','PHP','PHP','PHP','PHP']
Как объединить массивы
const lang = ['Javascript','PHP','Python'];
const lang2 = ['C#','C++','Java'];
const resLang = [ ...lang, ...lang2 ];
console.log(resLang );
// Вернёт: ['Javascript','PHP','Python','C#','C++','Java']
Как найти пересечение двух массивов
const numOne = [0, 2, 4, 6, 8, 8];
const numTwo = [1, 2, 3, 4, 5, 6];
const duplicatedValues = [ ... new Set(numOne) ].filter(item => numTwo.includes(item));
console.log(duplicatedValues);
// Вернёт: [2, 4, 6]