Как удалить массив в размерном ассоциативном массиве, используя jquery - PullRequest
1 голос
/ 22 апреля 2020

У меня есть массив json, подобный этому

var fruitList = jQuery.parseJSON('[{"ID":31, "fruit": "apple", "number":3}, {"ID":32, "fruit": "orange", "number":23}, {"ID":34, "fruit": "grape", "number":12}, {"ID":35, "fruit": "banana", "number":42}]');

Я хочу удалить два массива: , если "ID" = 32 и если "число" = 42 следующий результат, я хочу, как получить ID indexOf 32?

[{"ID":31, "fruit": "apple", "number":3}, {"ID":34, "fruit": "grape", "number":12}]

1 Ответ

1 голос
/ 22 апреля 2020

Используйте array.filter(), чтобы получить новый фильтрованный массив:

var fruitList = jQuery.parseJSON('[{"ID":31, "fruit": "apple", "number":3}, {"ID":32, "fruit": "orange", "number":23}, {"ID":34, "fruit": "grape", "number":12}, {"ID":35, "fruit": "banana", "number":42}]');

let result = fruitList.filter(x => x.ID !== 32 && x.number !== 42);

console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...