Как я могу манипулировать указанным c объектом? Вот мой пример.
"lead_tags": [{
"tag_id": 8616,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 2147483647,
"user_tags": null
}, {
"tag_id": 8656,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 2147483647,
"user_tags": null
}, {
"tag_id": 8742,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1249,
"user_tags": {
"user_tag_id": 1249,
"user_id": 622,
"tag_name": "Testtesttest"
} }, {
"tag_id": 8767,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1262,
"user_tags": {
"user_tag_id": 1262,
"user_id": 622,
"tag_name": "t"
} }]
сначала мне нужно отфильтровать все теги пользователя, которые равны null
Я использую фильтр, чтобы не возвращать значение user_tags: null
var lead_tags = [{
"tag_id": 8616,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 2147483647,
"user_tags": null
}, {
"tag_id": 8656,
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 2147483647,
"user_tags": null
}, {
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1249,
"user_tags": {
"user_tag_id": 1249,
"user_id": 622,
"tag_name": "Testtesttest",
"tag_id": 8742
} }, {
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1262,
"user_tags": {
"user_tag_id": 1262,
"user_id": 622,
"tag_name": "t",
"tag_id": 8767
} }];
var filter = _.filter(lead_tags, (data, index) => {
return data.user_tags != null;
});
console.log(filter);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
Теперь мне нужно получить tag_id в начале и вернуть данные, которые выглядят так
"lead_tags": [{
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1249,
"user_tags": {
"user_tag_id": 1249,
"user_id": 622,
"tag_name": "Testtesttest",
"tag_id": 8742
}
}, {
"user_id": 622,
"tag_name": null,
"tag_description": null,
"user_tag_id": 1262,
"user_tags": {
"user_tag_id": 1262,
"user_id": 622,
"tag_name": "t",
"tag_id": 8767
}
}]
Надеюсь, вы могли бы помочь мне в манипулировании данными.