我试图无限循环,直到满足条件......这是正确的吗?似乎不是.
var set = false;
while(set !== true) {
var check = searchArray(checkResult, number);
if(check === false) {
grid.push(number);
set = true;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试按日期对数组中的对象进行分组:
var list = [
{
date: "2017-01-01",
type: "type1",
amount: 100
},
{
date: "2017-01-01",
type: "type2",
amount: 150
},
{
date: "2017-01-02",
type: "type1",
amount: 200
}
]
Run Code Online (Sandbox Code Playgroud)
而我正试图得到类似的东西:
var dateArr = [
{
date: "2017-01-01",
activities: [
{
type: "type1",
amount: 100
},
{
type: "type2",
amount: 150
}]
}
]
Run Code Online (Sandbox Code Playgroud)
我尝试了一些事情......比如使用下划线(来自这里/sf/answers/1112223871/):
var dateArr = _
.chain(list)
.groupBy('date')
.map(function(value, key) {
return {
date: key,
activities: [{
type: _.pluck(value, 'type'),
amount: _.pluck(value, 'amount')
}]
} …Run Code Online (Sandbox Code Playgroud)