以下の例で数値を使用すると、正しい戻り値/出力値が得られます。JavaScript配列が数値を返さない
var array = [1,2,4,5,];
divBy2 = v => v/2;
var result = array.map(divBy2);
これを試してみると、私はNaVを取得します。
var array = [output];
divBy2 = v => v/2;
var result = array.map(divBy2);
私のコードは以下のように書かれています。基本的に、私は次の行でテキストファイルをロードしています:
Numbers (999.000,999.000),(999.000,999.000),
は、その後、私は配列を作成し、文字列全体せずに数字だけを返すには2で、これらの数字と格差を取りたいです。
var reader = new FileReader();
function readText(that){
if(that.files && that.files[0]){
var reader = new FileReader();
reader.onload = function (e) {
var output=e.target.result;
output=output.split("\n").filter(/./.test,/Numbers/).join("\n").replace(/[^0-9.,]/g,'');
var array = [output];
divBy2 = v => v/2;
var result = array.map(divBy2);
document.getElementById('inputTextToSave').innerHTML= output;
配列=出力を、入れ子にされた配列は必要ありません...なぜ配列を必要とするのですか? –
これは何らかの割り当てですか? http:// stackoverflow。com/questions/43705581/javascript-use-array-to-calculate-some-coordinates/43705727 –
「NaV」とは、NaNを意味しましたか? – Pang