Я довольно новичок в JS и использую lodash для проекта.Здесь у меня есть объект объектов, и мне нужно отфильтровать объекты в соответствии со значением реквизита.Я прошел через другое сообщение о переполнении стека, но не смог получить требуемый вывод:
Мой объект выглядит следующим образом:
var parameters = {
"param_a": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter A",
"status": "absolute",
},
"param_b": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter B",
"status": "absolute",
},
"param_c": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter C",
"status": "relative",
},
}
Мне нужно получить отдельные объекты в соответствии сстатус вроде:
var absolute_parameters = {
"param_a": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter A",
"status": "absolute",
},
"param_b": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter B",
"status": "absolute",
},
}
var relative_parameters = {
"param_c": {
"created": "2018-10-08T05:14:19.498Z",
"description": "Description of the Parameter C",
"status": "relative",
},
}
Я пробовал это, но он возвращает исходный объект, как это:
relative_parameters = _.pickBy(parameters, function(value, key) {return 'relative';})