私はいくつかのコードについて支援が必要です。 私が試みたことは以下の通りです。私が助けが必要なのは、ファンクションバイナリ(textArray)セクションです。シンプルなJavaScript配列
手順 -
ユーザーは、ローカルテキストファイルを参照して選択することができます。 テキストファイルには、改行で区切られた一連の番号が含まれます。 100(次の行)200(次の行)300
関数は、ファイル内の値を読み取って配列に格納するために使用されます。 これらの値を加算して結果を表示するには、別の関数を使用します。
<!DOCTYPE html>
<html>
<script>
function readFile()
{
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
var textArray;
reader.addEventListener("load", function()
{ var TextLines;
document.getElementById('filecontents').innerHTML = reader.result;
textArray = reader.result.split("\n");
Binary(textArray);
}, false);
if (file) {
reader.readAsText(file);
}
}
function Binary(textArray)
{
var Answer = 0;
for (var i = 0; i < textArray.length; i++)
{
Answer = i++ * textArray.length
//message += Answer + i++;
alert (textArray.length) (answer)
}
}
</script>
<body>
<input type="file" onchange="readFile()"><br><br>
<textarea cols="80" rows="10" id="filecontents"></textarea>
</body>
</body>
</html>
_次
alert(Answer)
を呼び出す=私は* textArray.length ++を'' alert(textArray.length)(answer) 'の期待される結果は? – guest271314ご回答いただきありがとうございます。回答= i ++ * textArray.lengthを削除する必要がありますか?私はHTML、JSなどの経験はほとんどありません。 – AssistanceNeeded
期待される結果が「これらの値をまとめて」いるのであれば、なぜ「i」と「textArray.length」が使われていますか? – guest271314