shift ක්‍රමය

shift ක්‍රමය අරාවකින් පළමු මූලද්‍රව්‍යය ඉවත් කරයි. මෙම අවස්ථාවේ දී මුල් අරාව වෙනස් වන අතර, ක්‍රමයේ ප්‍රතිඵලයක් ලෙස ඉවත් කරන ලද මූලද්‍රව්‍යය ලබා දෙනු ලැබේ.

වාග් රීතිය

javascriptarray.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 ක්‍රමය,
    අරාවේ මූලද්‍රව්‍ය නිශ්චිත වෙන්කිරීමක් සහිතව ස්ට්‍රිං එකකට එක් කරයි