JavaScript හි අරාවෙහි මූලද්රව්ය නොවෙනස්ව වෙනස් කිරීම
දැන් අරාවක මූලද්රව්ය නොවෙනස්ව වෙනස් කරන්නේ කෙසේදැයි ඉගෙන ගනිමු. උදාහරණයක් ලෙස අප සතුව නිශ්චිත අරාවක් ඇතැයි සිතන්න:
let arr = [1, 2, 3, 4, 5];
වෙනස් කිරීම සඳහා අංකය
ind විචල්යයේ ගබඩා වී ඇතැයි සිතන්න:
let ind = 3;
දී ඇති අංකය සහිත මූලද්රව්යය වෙනස් කරමු. අපගේ ප්රවේශය අනුව අපි අරාවේ පිටපතක් සෑදීමට සහ පිටපතේ මූලද්රව්යය වෙනස් කිරීමට අවශ්ය වේ. අපි එය කරමු:
let copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
දෙවන ප්රවේශය භාවිතා කරමු:
let res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
එම බොත්තම සාදන්න, එය එබීමෙන් අරාවේ මූලද්රව්යයක් වෙනස් වේ. වෙනස් කිරීම සඳහා මූලද්රව්යයේ අංකය විචල්යයක ගබඩා වී ඇතැයි සිතන්න.