ЈаваСцрипт низ низа ()

Метода ЈаваСцрипт Арраи слице () враћа плитку копију дела низа у нови објект низа.

Синтакса slice()методе је:

 arr.slice(start, end)

Овде је арр низ.

слице () Параметри

slice()Метод узима у:

  • старт (опционално) - Почетни индекс избора. Ако није наведен, избор почиње од почетка 0 .
  • крај (опционално) - Завршни индекс избора (ексклузивно). Ако није наведен, избор се завршава индексом последњег елемента.

Повратна вредност из исечка ()

  • Враћа нови низ који садржи издвојене елементе.

Пример 1: ЈаваСцрипт слице () метода

 let languages = ("JavaScript", "Python", "C", "C++", "Java"); // slicing the array (from start to end) let new_arr = languages.slice(); console.log(new_arr); // ( 'JavaScript', 'Python', 'C', 'C++', 'Java' ) // slicing from the third element let new_arr1 = languages.slice(2); console.log(new_arr1); // ( 'C', 'C++', 'Java' ) // slicing from the second element to fourth element let new_arr2 = languages.slice(1, 4); console.log(new_arr2); // ( 'Python', 'C', 'C++' )

Оутпут

 ('ЈаваСцрипт', 'Питхон', 'Ц', 'Ц ++', 'Јава') ('Ц', 'Ц ++', 'Јава') ('Питхон', 'Ц', 'Ц ++')

Пример 2: ЈаваСцрипт слице () са негативним индексом

У ЈаваСцрипт-у такође можете користити негативне индексе почетка и краја . Индекс последњег елемента је -1 , индекс другог последњег елемента је -2 итд.

 const languages = ("JavaScript", "Python", "C", "C++", "Java"); // slicing the array from start to second-to-last let new_arr = languages.slice(0, -1); console.log(new_arr); // ( 'JavaScript', 'Python', 'C', 'C++' ) // slicing the array from third-to-last let new_arr1 = languages.slice(-3); console.log(new_arr1); // ( 'C', 'C++', 'Java' )

Оутпут

 ('ЈаваСцрипт', 'Питхон', 'Ц', 'Ц ++') ('Ц', 'Ц ++', 'Јава')

Пример 3: ЈаваСцрипт слице () са Објектима као елементима низа

Тхе slice()метход плитке копира елементи низа на следећи начин:

  • Копира референце на објект у нови низ. ( На пример , угнежђени низ) Дакле, ако је референцирани објекат измењен, промене су видљиве у враћеном новом низу.
  • Копира вредност низа и бројева у нови низ.
 let human = ( name: "David", age: 23, ); let arr = (human, "Nepal", "Manager"); let new_arr = arr.slice(); // original object console.log(arr(0)); // ( name: 'David', age: 23 ) // making changes to the object in new array new_arr(0).name = "Levy"; // changes are reflected console.log(arr(0)); // ( name: 'Levy', age: 23 )

Оутпут

 (име: 'Давид', старост: 23) (име: 'Леви', старост: 23)

Препоручено читање: ЈаваСцрипт Арраи.сплице ()

Занимљиви Чланци...