私はここで奇妙な問題を抱えています。私はこのようなコードを持っています:
for (var j = events.length - 1; j >= 0; j--) {
var evtName = events[j].name.toLowerCase();
//Do something um evtName
}
はevents
JSON オブジェクトの配列です。
問題は、evtName が未定義として設定されることがあり、その理由がわかりません。私は入れようとしましたがconsole.log(events[j].name + ' - ' + evtName);
、出力は次のとおりです。
ENSAIO ABERTO - undefined
PERCUSSÃO TRADICIONAL PORTUGUESA - undefined
VIAGEM À MÚSICA ANTIGA[CONCERTOS PARA TODOS] - undefined
A MÚSICA TOMA CONTA DE MIM - undefined
NOVIDADES SINFÓNICAS - undefined
OPTIMUS CLUBBING | THE PAINS OF BEING PURE AT HEART | SEBASTIAN DJ - undefined
ENSAIO ABERTO - undefined
DE GOUNOD A RAVEL - undefined
ORQUESTRA SINFÓNICA DA ESMAE - undefined
MÚSICA DE BOLSO[WORKSHOPS PRIMEIROS SONS] - undefined
MISSÃO EM-POSSÍVEL [MÚSICA EM FAMÍLIA] - missão em-possível [música em família]
ENSAIO ABERTO - ensaio aberto
CRIOLO - criolo
OPTIMUS CLUBBING | SUPERNADA | THE MAGICIAN | JORI HULKKONEN - optimus clubbing | supernada | the magician | jori hulkkonen
そして、文字列を「小文字」var evtName = events[j].name.toLowerCase();
にすると修正されるため、問題は帰属にあることを知っています。console.log(events[j].name + ' - ' + events[j].name.toLowerCase());
私は帰属を入れようとしましtoString()
たが、うまくいきませんでした。
さらにフォーマットする必要があるため(最初の文字を大文字にするなど)、変数に入れる必要があります。
何か助けはありますか?前もって感謝します
それを見つけた。'{' がありませんでした。コンソールはそれを警告しませんでした...お時間を割いて本当に申し訳ありません。助けてくれたすべての人に感謝します