How to display 5 div sequentially with js

div1 {display: none}
div2 {display: none}
div3 {display: none}
div4 {display: none}
div5 {display: none}

setTimeout (function) {
var obj=document.getElementById ("div1");
obj.style.display= "inline";
}, 2000)

how to display
with settimeout effect

according to the div order of 1, 2, 3, 4, 5.

Feb.28,2021

let i = 1
let timer
function step () {
    timer = setTimeout(show, 2000)
}
function show () {
    var obj=document.getElementById("div"+ iPP);
    obj.style.display="inline";
    if (i === 6) {
        clearTimeout(timer)
    } else {
        step()
    }
}
step()
Menu