以下のコードを書くと、期待どおりにすべてが出力で逆になります。
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」を実行すると、文字列が返されません。想定される「変換」後も配列であることを示すオブジェクトが返されます。私はこれについて少し混乱しています。
私は興味があり、1時間それを選んでいるプロジェクトのためにこれをしていません。