භාවිතා කරන්න unshift. එය හරියට pushඅවසානය වෙනුවට අරාවෙහි ආරම්භයට මූලද්රව්ය එකතු කිරීම හැර.
unshift/ push- අරාවක ආරම්භයට / අවසානයට මූලද්රව්යයක් එක් කරන්න
shift/ pop - අරාවෙහි පළමු / අවසාන අංගය ඉවත් කර ආපසු එවන්න
සරල රූප සටහනක් ...
unshift -> array <- push
shift <- array -> pop
සහ සටහන:
add remove start end
push X X
pop X X
unshift X X
shift X X
මෙම පරීක්ෂා කරන්න MDN Array ප්රලේඛනය . අරාවකින් මූලද්රව්ය තල්ලු කිරීමේ / පොප් කිරීමේ හැකියාව ඇති සෑම භාෂාවකටම පාහේ මූලද්රව්ය ඉවත් කිරීමට / මාරු කිරීමට (සමහර විට push_front/ pop_front) ලෙස හැඳින්වීමේ හැකියාව ඇත , ඔබට මේවා කිසි විටෙකත් ක්රියාත්මක කිරීමට අවශ්ය නොවිය යුතුය.
අදහස් දැක්වීමේදී පෙන්වා දී ඇති පරිදි, ඔබේ මුල් අරාව විකෘති කිරීමෙන් වළක්වා ගැනීමට ඔබට අවශ්ය නම්, ඔබට භාවිතා කළ හැකිය concat, එය අරා දෙකක් හෝ වැඩි ගණනක් එකට සම්බන්ධ කරයි. පවතින මූලද්රව්යයක ඉදිරිපස හෝ පසුපසට තනි මූලද්රව්යයක් ක්රියාකාරීව තල්ලු කිරීමට ඔබට මෙය භාවිතා කළ හැකිය; එසේ කිරීමට, ඔබ නව මූලද්රව්යය තනි මූලද්රව්ය අරාවක් බවට පත් කළ යුතුය:
const array = [ 3, 2, 1 ]
const newFirstElement = 4
const newArray = [newFirstElement].concat(array) // [ 4, 3, 2, 1 ]
concatඅයිතම එකතු කිරීමට ද හැකිය. සඳහා වන තර්ක concatඕනෑම වර්ගයක විය හැකිය; ඒවා දැනටමත් අරාවක් නොමැති නම් ඒවා තනි මූලද්රව්ය අරාවකින් ඔතා ඇත:
const array = [ 3, 2, 1 ]
const newLastElement = 0
// Both of these lines are equivalent:
const newArray1 = array.concat(newLastElement) // [ 3, 2, 1, 0 ]
const newArray2 = array.concat([newLastElement]) // [ 3, 2, 1, 0 ]
pushඇමතුමකින් පසුව ප්රකාශ භාවිතා කිරීම වේගවත් වේ .reverseunshift