Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 834

javascriptで配列の中身に数値を入れたいときNaNになってしまう場合

$
0
0

配列にキーを指定して数値を入れたいとき初期化しないとNaNになる。
変数を0で初期化しないとNaNになるときがあって、それはすぐわかったが、今回の配列の中だとできなくてハマった。
ぐぐってもわからず、時間がかかってしまった。
どういう場面で、使うか不明だけど、既存のシステムがあって、一部カスタマイズしたいときなど使うことがあるかもしれない

letarrayA=[0,1,2,3,4]letarrayB=[]for(valueinarrayA){arrayB[0]+=Number(value)}// NaN

一度キーを指定して0で初期化しておく。

letarrayA=[0,1,2,3,4]letarrayB=[]for(valueinarrayA){if(!arrayB[0]){arrayB[0]=0}arrayB[0]+=Number(value)}// 10

Viewing all articles
Browse latest Browse all 834

Trending Articles