මකාදැමීම සැබෑ ලෝක නොවන තත්වයක් ලෙස ක්රියා කරයි, එය අයිතමය ඉවත් කරයි , නමුත් අරාවෙහි දිග එලෙසම පවතී:
උදාහරණ නෝඩ් පර්යන්තයෙන්:
> var arr = ["a","b","c","d"];
> delete arr[2]
true
> arr
[ 'a', 'b', , 'd', 'e' ]
පෙත්තක් () භාවිතා කරමින්, අරාවෙහි අයිතමයක් දර්ශකය මගින් ඉවත් කිරීමේ ශ්රිතයක් මෙහි ඇත , එය පළමු ආරුක්කුව ලෙස අරාව ගනී, සහ දෙවන තර්කය ලෙස ඔබට මැකීමට අවශ්ය සාමාජිකයාගේ දර්ශකය. ඔබට පෙනෙන පරිදි, එය සැබවින්ම අරාවෙහි සාමාජිකයා මකා දමයි, සහ අරාවෙහි දිග 1 කින් අඩු කරයි
function(arr,arrIndex){
return arr.slice(0,arrIndex).concat(arr.slice(arrIndex + 1));
}
ඉහත කාර්යය කරන්නේ සියලුම සාමාජිකයන් දර්ශකය දක්වාත්, දර්ශකයට පසුව ඇති සියලුම සාමාජිකයන්ත් එකට ගෙන ගොස් ඔවුන් එකට එකතු කර ප්රති .ලය ලබා දීමයි.
ඉහත ශ්රිතය නෝඩ් මොඩියුලයක් ලෙස භාවිතා කරන උදාහරණයක් මෙන්න, ටර්මිනලය දැකීම ප්රයෝජනවත් වනු ඇත:
> var arr = ["a","b","c","d"]
> arr
[ 'a', 'b', 'c', 'd' ]
> arr.length
4
> var arrayRemoveIndex = require("./lib/array_remove_index");
> var newArray = arrayRemoveIndex(arr,arr.indexOf('c'))
> newArray
[ 'a', 'b', 'd' ] // c ya later
> newArray.length
3
දර්ශක ඕෆ් ("ඇ") හට පළමු සිදුවීම ලැබෙනු ඇති අතර, එය සොයාගත් පළමු "ඇ" ඉවත් කර ඉවත් කරන්න.
.splice
: වළළු, මේ ප්රශ්නය බලන්න කියලා ජාවාස්ක්රිප්ට් තුල අරා සිට මකන්න .