【JavaScript】xxx.split(",")使用するときの注意点
初期状態でvalueの値が一つしかない場合は、カンマ区切りでは無い値入ってるため、Number型と判定されて「value.split is not a function」のようなエラーが発生します。
Sample1
var dataList = JSON.parse(localStorage.getItem('dataList'));
// エラーが発生していた記述
var data = dataList.split(',');
この状態で、「dataList」の値は「1,2」入ってる場合、エラーは出ずに正常な処理が行われる。
対応方法
エラーが発生しないように下記のように記述する必要あります。
var data = (String(dataList)).split(',');