我有一个包含对象的数组。现在,我想将数组切片为仅包含与某个属性值匹配的那些对象的新数组。
理想情况下,应该动态创建新的数组名称。
原始数组如下所示:
specificSlotButtonArray = [
{slotStarttime:"06:00:00", slotTimespan:1},
{slotStarttime:"09:00:00", slotTimespan:1},
{slotStarttime:"12:00:00", slotTimespan:2},
{slotStarttime:"15:00:00", slotTimespan:2},
{slotStarttime:"18:00:00", slotTimespan:3}
];
Run Code Online (Sandbox Code Playgroud)
新数组应如下所示:
timespan1 = [
{slotStarttime:"06:00:00", slotTimespan:1},
{slotStarttime:"09:00:00", slotTimespan:1}
]
timespan2 = [
{slotStarttime:"12:00:00", slotTimespan:2},
{slotStarttime:"15:00:00", slotTimespan:2}
]
timespan3 = [
{slotStarttime:"18:00:00", slotTimespan:3}
]
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想避免IE和其他一些旧版浏览器不支持的javascript语法/函数。
我已经尝试使用reduce()和slice(),但是没有找到解决方案。