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 методу,
    массивдин элементтерин көрсөтүлгөн бөлүүчү менен сапка бириктирет