shift მეთოდი

shift მეთოდი შლის პირველ ელემენტს მასივიდან. ამ შემთხვევაში ორიგინალური მასივი იცვლება, და მეთოდის შედეგად ბრუნდება წაშლილი ელემენტი.

სინტაქსი

javascriptმასივი.shift();

მაგალითი

მოდით წავშალოთ პირველი ელემენტი მასივიდან:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.shift();

console.log(arr);

კოდის შესრულების შედეგი:

javascript['b', 'c', 'd', 'e']

მაგალითი

მოდით წავშალოთ პირველი ელემენტი მასივიდან და გამოვიტანოთ ის ეკრანზე:

javascriptlet arr  = ['a', 'b', 'c', 'd', 'e'];
let elem = arr.shift();

console.log(elem);

კოდის შესრულების შედეგი:

javascript'a'

მაგალითი . გამოყენება

მოდით მასივიდან გავაკეთოთ სტრიქონი '16-25-34'. ამოცანის გადასაჭრელად გამოვიყენოთ მეთოდების კომბინაცია shift, pop, push და join:

javascriptlet arr = ['1', '2', '3', '4', '5', '6'];
let res = [];

while (arr.length > 0) { // მასივი მცირდება ციკლში სანამ ნულს არ მიაღწევს
  let first = arr.shift();
  let last  = arr.pop();
  let str = first + last; // აქ იქნება სტრიქონი '16', შემდეგ '25', შემდეგ '34'
  res.push(str);
}

// ციკლის შემდეგ res-ში დევს მასივი ['16', '25', '34']. გავაერთიანოთ ის სტრიქონში:
res = res.join('-');
console.log(res);

კოდის შესრულების შედეგი:

javascript'16-25-34'

იხილეთ აგრეთვე

  • მეთოდი pop,
    რომელიც შლის მასივის ბოლო ელემენტს
  • მეთოდები push და unshift,
    რომლებიც ამატებენ ელემენტებს მასივში
  • მეთოდი join,
    რომელიც აერთიანებს მასივის ელემენტებს სტრიქონში მითითებული გამყოფით