//Mình muốn viết 1 hàm splice:
function splice(array, start, deleteCount) {
var returnArray = [];
while(deleteCount != 0) {
returnArray[returnArray.length] = array[start]; // gán array[start] vào returnArray
delete array[start];
array = Object.values(array); // xoá empty/undefined element trong array sau delete
deleteCount--;
}
console.log(array) // [1,2]
return returnArray;
}
var array = [1,2,3,4]
splice(array,2,2);
console.log(array); // [1, 2, empty, 4];
array trong hàm splice là [1,2] nhưng array ngoài hàm thì hiện [1,2, empty,4]. Mình không biết taị sao ai giải thích với, cảm ơn