Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как отфильтровать данные по датам? (https://javascript.ru/forum/dom-window/78698-kak-otfiltrovat-dannye-po-datam.html)

darktowerk56c 22.10.2019 11:27

Как отфильтровать данные по датам?
 
Всем привет, как правильно отфильтровать данные по дате? Например вывести только данные за 2020 год?
const data = [
  {
    "date": "2015-01-08",
    "close": 100.31999969482
  },
  {
    "date": "2015-01-09",
    "close": 200.66000366211
  },
  {
    "date": "2016-01-10",
    "close": 300.19999694824
  },
  {
    "date": "2018-01-08",
    "close": 100.31999969482
  },
  {
    "date": "2018-01-09",
    "close": 200.66000366211
  },
  {
    "date": "2018-01-10",
    "close": 300.19999694824
  },
  {
    "date": "2018-01-11",
    "close": 400.19999694824
  },
  {
    "date": "2019-01-08",
    "close": 100.31999969482
  },
  {
    "date": "2019-01-09",
    "close": 200.66000366211
  },
  {
    "date": "2020-01-10",
    "close": 300.19999694824
  },
  {
    "date": "2020-01-11",
    "close": 400.19999694824
  }
]

ksa 22.10.2019 12:21

Цитата:

Сообщение от darktowerk56c
Например вывести только данные за 2020 год?

Пройтись по массиву и вывести данные, которые удовлетворяют твоему условию... ;)

j0hnik 23.10.2019 13:32

data.filter(el=>/2020/.test(el.date));


Часовой пояс GMT +3, время: 20:40.