我有一个getResponse["taskData"]像这样的JSON对象(字符串化)作为示例:
[
{title: "123456", startOn: "30-4-2019-18-0", endOn: "30-4-2019-19-0"},
{title: "123456", startOn: "30-4-2019-18-0", endOn: "30-4-2019-19-0"},
{title: "qwerty", startOn: "1-5-2019-16-30", endOn: "1-5-2019-19-0"},
{title: "asdfgh", startOn: "1-5-2019-16-30", endOn: "1-5-2019-19-0"},
{title: "zxcvbn", startOn: "2-5-2019-9-0", endOn: "2-5-2019-11-0"}
]
我需要知道多维对象的不同级别上的startOn值有多少重复。
例如,得到30-4-2019-18-0 (2), 1-5-2019-16-30 (2)结果对我来说将是有用的。或者,获取相应重复项的索引整数也将有所帮助。
我一直在尝试使用此功能来实现这样的功能:
var countSameStart = {};
getResponse["taskData"].forEach(function (x) {
countSameStart[x] = ( countSameStart[x] || 0 ) + 1;
});
但是,然后我发现该函数无法访问对象的不同级别并比较这些值。而且,我无法全神贯注于此。
我感谢任何有建设性的答案作为代码或建议。
狐的传说
holdtom
杨魅力
相关分类