Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.08.2018, 16:01
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Как правильно отфильтровать массив - (native javascript)?
Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу:
У меня есть массив:
const data = [
  {
    id: "1",
    name: "Apple iPhone 5c",
    memory: "16GB, 32GB and RAM 1 GB"
  },
  {
    id: "2",
    name: "Apple iPhone 6",
    memory: "16GB, 32GB and RAM 1 GB"
  },
  {
    id: "3",
    name: "Lenovo A6000",
    memory: "16GB, 32GB and RAM 1 GB"
  }
]


И есть строка:
Код:
le
Как образом мне отфильтровать массив, чтобы в данном случае вернулся массив:
[
  {
    id: "3",
    name: "Lenovo A6000",
    memory: "16GB, 32GB and RAM 1 GB"
  }
]
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2018, 16:15
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

const data = [
  {
    id: "1",
    name: "Apple iPhone 5c",
    memory: "16GB, 32GB and RAM 1 GB"
  },
  {
    id: "2",
    name: "Apple iPhone 6",
    memory: "16GB, 32GB and RAM 1 GB"
  },
  {
    id: "3",
    name: "Lenovo A6000",
    memory: "16GB, 32GB and RAM 1 GB"
  }
];
var pat = new RegExp('^le','i'), //означает что, значение name должно начинаться с le
newData = data.filter(el=> pat.test(el.name));

console.log(newData);

Последний раз редактировалось j0hnik, 25.08.2018 в 16:17.
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2018, 17:07
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Спасибо за помощь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно сделать кодировку символов на JavaScript? Armen Общие вопросы Javascript 5 17.02.2015 17:57
Как правильно реализовать такой функционал? Julian Общие вопросы Javascript 3 16.01.2015 12:34
Как правильно писать модульные Javascript библиотеки? across Общие вопросы Javascript 3 15.10.2014 13:54
javascript обфускатор или как правильно скрыть код syegorius Общие вопросы Javascript 1 19.09.2012 02:58
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14