私はそうのように、配列の長さを取得し、ページ上に表示しようとしている:Javascriptを - 関数内でリターン配列の長さ
var someArray = ['item 1', 'item 2', 'item 3'];
var getArrayLength = function() {
return someArray.length;
}
getArrayLength();
これが動作していないいくつかの理由。私は要素のinnerHTML、同じ問題を置き換えようとしました。私はsomeArray.length
に等しい変数を設定し、それが動作しない変数を返す場合でも
<p id="demo"></p>
document.getElementById("demo").innerHTML = someArray.length;
。私は何の誤りもなく、ただの結果しか得ていません。ある関数に配列の長さを返すことに特別なものがありますか?
私はこれをjQueryを使って取り除くことができました。私はバニラのjavascriptで何が間違っているのか不思議です。
"うまくいかない"とはどういう意味ですか? "ちょうどいい結果" --- JSのすべての式が何らかの結果を返します。提供されたコードはうまく動作し、自分で試してみてください。 – zerkms
おそらくページが読み込まれるのを待っていません。あなたのスクリプトは 'p'要素の前後にありますか? –
console.log()でロギングを試してください。番号を取得した場合は、.innerTextを代わりに使用してみてください。 – MohaMad