有一個符合 JSON 格式的字符串:
var arrData = '["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30",]';
目標是將其轉換為數組,使 A[0] 的值為 2015-06-02 13:23:30。
推薦使用 JSON.parse() 而非 eval(),因為更安全且性能更好:
var arrData = '["2015-06-02 13:23:30","2015-06-02 13:22:30","2015-06-03 13:23:30","2015-06-04 13:23:30","2015-06-05 13:23:30"]';
// 注意:移除末尾多餘的逗號,確保 JSON 格式合法
var arr = JSON.parse(arrData);
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]); // 或 alert(arr[i]);
}
eval() 存在安全風險,現代開發應避免使用JSON.parse() 瀏覽器兼容性良好(IE8+)