【发布时间】:2018-08-30 15:52:34
【问题描述】:
我正在尝试从一组 twig 变量中获取一些数据并将它们解析为 javascript 插件。它们是数组中列出的一组日期。它们首先像字符串一样呈现到模板上:
{"date":"2018-08-30, 2018-08-13, 2018-08-10, 2018-08-01, 2018-08-26, 2018-09-27, 2018-09-26, 2018-09-25, 2018-09-24, 2018-09-23, 2018-09-29, 2018-09-28"}
然后我获取这些数据并使用它创建一个具有以下函数的数组:
const datesNotAvailableArray = $('#datesGone').data('dates');
var arr = Object.keys(datesNotAvailableArray).map(function(k) {
return datesNotAvailableArray[k]
});
当我console.log(arr[0]) 我得到以下输出:
2018-08-30, 2018-08-13, 2018-08-10, 2018-08-01, 2018-08-26, 2018-09-27, 2018-09-26, 2018-09-25, 2018-09-24, 2018-09-23, 2018-09-29, 2018-09-28
这很好,但我真正想要的是这种东西:
["2018-08-30", "2018-08-13", "2018-08-10", etc etc]
我可以在 .map 函数本身内执行此操作吗?
【问题讨论】:
-
datesNotAvailableArray对象上是否还有其他键? -
好像你在找
JSON.stringify(value.date.split(", "))
标签: javascript arrays json ecmascript-6