Привет, ребята, сегодня я буду обсуждать метод соединения массивов в javascript 😎.

Давайте начнем…


Что такое сплайс()?

  • Метод splice используется для удаления всех или любого количества элементов из любого индекса в массиве, вставки любого количества элементов в любой индекс в массиве, замены элементов в любом индексе любым количеством элементов.
  • Главное, что он вносит изменения в исходный массив, поэтому будьте осторожны при использовании этого метода.
  • Я объясню это на нескольких примерах.


Синтаксис —

склейка (начальный индекс, номер удаления, элемент 1, элемент 2,….. элемент N);

  • startIndex — это номер индекса, где мы будем выполнять операцию склеивания для добавления, удаления, замены. Это могут быть как отрицательные числа, так и отрицательная индексация.
  • deleteNumber — это количество элементов, которые будут удалены, например, если установлено значение 2, то будут удалены 2 элемента из числа startIndex, включая startIndex.
  • элементы — это те элементы, которые будут добавлены или заменены, и это может быть что угодно, например число, строка, массив, логическое значение, объект и т. д.


Пример 1 —

const array1 = [1,2,3,4,5];

// remove all elements starting from index 2(inclusive)
const removeAll = array1.splice(2);

// output - [1,2]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 2 —

const array1 = [1,2,3,4,5];

// remove two elements starting from index 1 (inclusive)
const removeTwo = array1.splice(1,2)

// output - [1,4,5]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 3 —

const array1 = [1,2,3,4,5];

// remove 0 elements and insert two elements after index 2
const removeAndInsert = array1.splice(2,0,99,100)

// output - [1,2,99,100,3,4,5]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 4 —

const array1 = [1,2,3,4,5];

// remove two elements and insert four elements after index 2
const removeTwoAndInsert = array1.splice(2,2,101,102,103,104);

// output - [1,2,101,102,103,104,5]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 5 —

const array1 = [1,2,3,4,5];

// remove all elements from negative Index -2 means 2nd element from last
const negativeIndexing = array1.splice(-2)

// [1,2,3]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 6 —

const array1 = [1,2,3,4,5];

// remove one element from negative Index -2 
// means 2nd element from last and insert 3 elements there
const negativeIndexingRemove = array1.splice(-2,1,10,11,12)

// output - [1,2,3,10,11,12,5]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 7 —

const array1 = [1,2,3,4,5];

// insert anything at the end of the array
const anything = array1.splice(array1.length,0,"javascript",true,false,undefined,null,[6,7,8,9],{name:"shubham",age:21},[[10,11],[12,13]])

// output - [1,2,3,4,5,'javascript',true,false,undefined,null,
// [6,7,8,9],{name:"shubham",age:21},[[10,11],[12,13]]]
Войти в полноэкранный режим

Выйти из полноэкранного режима


Пример 8 —

const array1 = [1,2,3,4,5];

// if we try to change the values inside function
// it will still change the original array 
const changeArray = (arr) => {
  return arr.splice(1,2)
}
changeArray(array1)

// output - [1,4,5]
Войти в полноэкранный режим

Выйти из полноэкранного режима

СПАСИБО ЗА ПРОВЕРКУ ЭТОГО ПОСТА

Вы можете связаться со мной по —
Инстаграм — https://www.instagram.com/s_h.u_b.h_a.m_2k99/
LinkedIn — https://www.linkedin.com/in/shubham-tiwari-b7544b193/
Электронная почта — shubhmtiwri00@gmail.com

^^ Вы можете помочь мне пожертвованием по ссылке ниже Спасибо👇👇 ^^
☕ —> <--

Также проверьте эти сообщения, а также