Добро пожаловать в блог, где важны слова.

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

7 Советов при работе с массивами в JavaScript

7 Советов при работе с массивами в JavaScript

Как удалить дубликаты из массива

 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]
Возврат к списку