Can somebody explain this behaviour in javascript the loop does not run 3 time but its length is showing 3
let temp = ["a", "b", "c"]
console.log(temp.length)
temp.forEach((e, i)=>console. log(e, i))
delete temp [0]
console.log(temp)
console.log(temp.length)
temp.forEach((e,i)=>console. log(e, i))