У меня есть массив в JavaScript, и мне нужно найти определенный элемент и удалить его. Я пробовал с splice()
и findIndex()
, и это не поддерживается ни в JSEclipse, ни в IE9. Я использовал splice()
и find()
, и он не работает в IE9.
Есть 2 пункта, почему мой вопрос не является дубликатом:
(1) Мой массив - это массив объектов, поэтому использование indexOf()
не применимо.
(2) Поддержка в IE9 является обязательным условием для моих решений.
Буду признателен любому помощнику.
Мой массив:
var portingOptions = [
{
name: 'print',
iconClass: 'faxBlue'
},
{
name: 'pdf',
iconClass: 'pdfBlue'
},
{
name: 'exportToCcr',
iconClass: 'documentBlue'
},
{
name: 'message',
iconClass: 'secureMessageBlue'
},
{
name: 'email',
iconClass: 'emailBlue'
}
];
Мой код с splice()
и find()
:
if (myParameters.removeEmailField) {
portingOptions.splice(portingOptions.find(function(element) {
return element.name === 'email';
})
);
}
Кто-нибудь знает решение, которое будет работать на IE9?