當我在下面編寫代碼時,所有內容都按預期顛倒過來。Javascript將數組轉換爲字符串並使其反向輸出
var sequence = "kick snare hat openHat";
var sequenceBackwards = sequence.split('').reverse().join('');
document.write(sequenceBackwards);
但是,當我有一個數組,然後將其轉換爲一個字符串,然後執行相同的過程它不起作用。
var sequence = ["kick","snare", "hat","openHat"];
sequence.toString();
var sequenceBackwards = sequence.split('').reverse().join('');
document.write(sequenceBackwards);
我想知道爲什麼這不起作用,並有一個工作替代的例子。
當我爲sequenceBackwards做一個「typeof」它不會返回string.It返回的對象告訴我它仍然是一個數組後,應該「轉換」。我對此有點困惑。
我不是這樣做的一個項目,我很好奇,一直在挑選它一個小時。