Javascript 从给定的数组输入创建arraylist

Javascript 从给定的数组输入创建arraylist,javascript,arrays,Javascript,Arrays,这里是数组数据 {"start":"20160530T164500", "end":"20160530T173000", "rule":"FREQ=WEEKLY;BYDAY=MO,WE", "summary":"Meeting on Monday/wed"} 我必须阅读规则param并基于by day,需要创建如下行 {"day":"MO","start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BY

这里是数组数据

 {"start":"20160530T164500",
  "end":"20160530T173000",
 "rule":"FREQ=WEEKLY;BYDAY=MO,WE",
 "summary":"Meeting on Monday/wed"}
我必须阅读规则param并基于by day,需要创建如下行

{"day":"MO","start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BYDAY=MO,WE","summary":"Meeting on Monday/wed"}
{"day":"WE","start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BYDAY=MO,WE","summary":"Meeting on Monday/wed"}
例如,它有MO,所以我们需要2个数组行,如下所示

{"day":"MO","start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BYDAY=MO,WE","summary":"Meeting on Monday/wed"}
{"day":"WE","start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BYDAY=MO,WE","summary":"Meeting on Monday/wed"}
javascript/数组方面的专家…请提供任何建议

let data = {"start":"20160530T164500","end":"20160530T173000","rule":"FREQ=WEEKLY;BYDAY=MO,WE","summary":"Meeting on Monday/wed"};

let result = data['rule'];

let ans = result.split("=");

应包含每周的
;BYDAY=MO,我们每周
;BYDAY=MO,我们

所以你想在结构上循环,然后每次你都打印数据?是的……类似的……一旦我得到BYDAY=MO,TU,我们。。。。它必须根据BYDAY值创建数组。这里是3行。。。{“日”:“MO”,“开始”:“20160530T164500”,“结束”:“20160530T173000”,“规则”:“FREQ=每周;BYDAY=我们”,“总结”:“周一/周三会议”}{“日”:“TU”,“开始”:“20160530T164500”,“结束”:“20160530T173000”,“规则”:“FREQ=每周;BYDAY=我们,我们”,“总结”:“周一/周三会议”}{“日”:“我们”,“开始”:“20160530T164500”,“结束”:“20160530T173000”,“规则”:“FREQ=WEEKLY;BYDAY=MO,WE”,“summary”:“周一/周三的会议”}将代码风格化,很难阅读的不是机器。是的,我确实看到了……但评论部分不允许我格式化。看看这是否有助于您理解var arraray1={“开始”:“20160530T164500”,“结束”:“20160530T173000”,“规则”:“FREQ=week”;BYDAY=MO,“summary”:“会议”}(基于byday参数值var array1={“day”:“MO”,“start”:“20160530T164500”,“end”:“20160530T173000”,“rule”:“FREQ=每周;byday=MO,WE”,“summary”:“Meeting”}{“day”:“WE”,“start”:“20160530T164500”,“end”:“20160530T173000”,“rule”:“FREQ=每周;byday=MO,WE”,“summary”:“会议”}请改用var,对不起,我正在使用es6语法谢谢..我确实在js中应用了var..但不确定我的数组循环丢失在哪里…您能检查并帮助吗?var temprule=“MO,WE”;var rulest=[];rulest=temprule.split(',');console.log(“ttt rulest”,rulest);for(var j=0;j[{day=WE},day=WE}]预期-->[{day=MO},day=WE}]