Что является самым простым способом удалить все объектов из массива с определенным свойством = x?Как удалить объекты массива, имеющие свойство
1
A
ответ
2
Использование _.filter
var result = _.filter(arr, function(item) {
return !("prop" in item);
});
Если вы хотите, чтобы ограничить его непосредственных свойств каждого элемента, используйте
var result = _.filter(arr, function(item) {
return !item.hasOwnProperty("prop");
});
0
Похоже, самым простым способом было бы использовать метод filter
:
var newArray = _.filter(oldArray, function(x) { return !('prop' in x); });
// or
var newArray = _.filter(oldArray, function(x) { return !_.has(x, 'prop'); });
Или, альтернативно, reject
метод должен работать точно так же:
var newArray = _.reject(oldArray, function(x) { return 'prop' in x; });
// or
var newArray = _.reject(oldArray, function(x) { return _.has(x, 'prop'); });
Update Учитывая Ваш обновленный вопрос, код должен выглядеть следующим образом:
var newArray = _.filter(oldArray, function(x) { return x.property !== 'value'; });
Или как это
var newArray = _.reject(oldArray, function(x) { return x.property === 'value'; });
Смежные вопросы
- 1. Как удалить объекты, имеющие асинхронные методы?
- 2. Удалить подобные объекты из массива
- 3. Удалить объекты из массива
- 4. Как выбрать объекты ActiveRecord, имеющие связанные объекты?
- 5. Удалить похожие объекты из массива
- 6. Извлечь все объекты, имеющие определенное пустое свойство RealmList
- 7. Удалить случайные объекты из массива
- 8. Удалить объекты stdClass из массива
- 9. Удалить объекты из массива javascript
- 10. Удалить пустые объекты из массива
- 11. Удалить похожие объекты из массива?
- 12. Удалить объекты объекта из массива
- 13. Как бы удалить все объекты из массива?
- 14. Как удалить объекты из массива в Java?
- 15. Как удалить объекты из массива JSON
- 16. Как объединить объекты, имеющие одинаковое/общее поле?
- 17. Удалить имеющие определенную сумму
- 18. нужно удалить определенные объекты, имеющие определенный шаблон в ключи из массива объектов в JavaScript
- 19. Как перенести пользовательские объекты, имеющие ссылку на объекты dlFileEntry
- 20. Как удалить объекты из массива на основе объекта другого массива
- 21. Как фильтровать объекты NDB, имеющие точно такие же повторяющиеся свойства?
- 22. удалить объекты из массива по объекту
- 23. Как удалить объект из массива Где Equals Свойство Null - Lodash
- 24. Удалить свойство объекта на основе массива значений
- 25. Удалить объекты из массива в петлях
- 26. сравнить два массива и удалить несопоставимые объекты
- 27. C++ Builder Удалить объекты динамического массива
- 28. удалить объекты из массива упругим поиска
- 29. IOS: удалить объекты из массива с грохотом
- 30. Удалить дублирующиеся объекты из многомерного массива
Что вид массива? Образец, пожалуйста, – Khamidulla
_.without (array, [* values]) _.without ([1, 2, 1, 0, 3, 1, 4], 0, 1); –
Возможный дубликат [Удалить элемент массива на основе свойства объекта] (http://stackoverflow.com/questions/15287865/remove-array-element-based-on-object-property) – Khamidulla