У меня есть Map(), как я могу проверить эту коллекцию, содержит ли она в себе элемент корорый содержит определенный символ? Если другими словами, то например есть такой список: Максим, Иван, Дмитрий, Олег, Алексей. Пользователь вводит какой нибудь символ(например "К") мне надо записать в новый список только те которые содержат этот символ. Т.е. должны записяться Максим и Алексей
var myMap = new Map();
var j = 0;
$('li', "#userlist").each(function () {
var user = this.textContent.toLowerCase().trim();
myMap.set(j, user);
array[j] = user;
j++;
});
var input = $('#search').val().toLowerCase();
var filteredList;
Map, в данном случае не нужен, так как Map с целочисленным ключом - это обычный массив, у которого отсутствует большинство привычных функций.
В случае с массивом можно примерить метод .filter
var filteredList = array.filter(el => el.indexOf(input) > -1);
В случае с Map, есть несколько вариантов
Map и удалить ненужные с помощью методов forEach и deleteMap, например: var m = new Map([...oldMap].filter(el=> el[1].indexOf(input)>-1))Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости