Как удалить элемент из массива в jquery - PullRequest
0 голосов
/ 28 января 2020

var arr = ["Алиса", "Боб", "Чарли", "Датчанин", "Елисей", "Фурно"]; var temp = "bob";

Я хочу удалить bob из arr, используя переменную temp.

Ответы [ 3 ]

2 голосов
/ 28 января 2020

Это простой однострочник:

arr.splice( arr.indexOf(temp), 1 );

Ищет переменную temp в массиве и удаляет один элемент с этим индексом.

1 голос
/ 28 января 2020

Мы можем использовать Javascript метод фильтра массива для удаления необходимого элемента.

var arr = ["alice", "bob", "charli", "dane", "elisha", "furnos"];
var temp = "bob";
var filteredArray = arr.filter(item => item !== temp);
console.log(filteredArray);

ИЛИ

С Jquery мы можем go с grep,

var arr = ["alice", "bob", "charli", "dane", "elisha", "furnos"];
var temp = "bob";
arr = jQuery.grep(arr, function (value) {
    return value != temp;
});
console.log(arr);
1 голос
/ 28 января 2020
arr.filter((name) => name !== temp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...