JavaScript හි අරාවෙහි මූලද්‍රව්‍ය නොවෙනස්ව වෙනස් කිරීම

දැන් අරාවක මූලද්‍රව්‍ය නොවෙනස්ව වෙනස් කරන්නේ කෙසේදැයි ඉගෙන ගනිමු. උදාහරණයක් ලෙස අප සතුව නිශ්චිත අරාවක් ඇතැයි සිතන්න:

javascriptlet arr = [1, 2, 3, 4, 5];

වෙනස් කිරීම සඳහා අංකය ind විචල්‍යයේ ගබඩා වී ඇතැයි සිතන්න:

javascriptlet ind = 3;

දී ඇති අංකය සහිත මූලද්‍රව්‍යය වෙනස් කරමු. අපගේ ප්‍රවේශය අනුව අපි අරාවේ පිටපතක් සෑදීමට සහ පිටපතේ මූලද්‍රව්‍යය වෙනස් කිරීමට අවශ්‍ය වේ. අපි එය කරමු:

javascriptlet copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;

දෙවන ප්‍රවේශය භාවිතා කරමු:

javascriptlet res = [
  ...arr.slice(0, ind),
  '!',
  ...arr.slice(ind + 1)
];
Задание 1

එම බොත්තම සාදන්න, එය එබීමෙන් අරාවේ මූලද්‍රව්‍යයක් වෙනස් වේ. වෙනස් කිරීම සඳහා මූලද්‍රව්‍යයේ අංකය විචල්‍යයක ගබඩා වී ඇතැයි සිතන්න.