භාවිතා කරන්න 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
ඇමතුමකින් පසුව ප්රකාශ භාවිතා කිරීම වේගවත් වේ .reverse
unshift