Its an infinite loop and each time drum
is getting inserted to array increasing its length.
Splice()
insert the item to array so you are inserting new item.
first loop:
- Array is
8,8,8
i
is 0 //d[0] is 8- Condition
if (Number(d[i])%2===0)
istrue
drum
inserted Now Array isdrum,8,8,8
second loop:
- Array is
drum,8,8,8
i
is 1 //d[i] is 8- Condition
if (Number(d[i])%2===0)
istrue
drum
inserted Now Array isdrum,drum,8,8,8
and it goes on....