아래 코드를 작성하면 모든 결과가 예상대로 출력되지 않습니다.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을 반환하지 않습니다.이 객체는 "변환"이 된 후에도 여전히 배열임을 나타냅니다. 나는 이것에 대해 약간 혼란 스럽다.
나는 프로젝트를 위해 이것을하고 있지 않다. 나는 궁금해서 한 시간 동안 집어 들고있다.