Can anyone explain to me how does this give me banana

console.log([({}+[])[2],(+{}+[])[1],(+{}+[])[0],(+{}+[])[1],(+{}+[])[0],(+{}+[])[1]].join("").toLowerCase())