Проверка части пары "ключ-значение"

В настоящее время я пытаюсь разработать приложение, которое отображает парковочные талоны в Нью-Йорке. Я использую API https://data.cityofnewyork.us/resource/ati4-9cgt.json. Я пытаюсь создать график, на котором показано, сколько билетов было роздано в месяц. Есть столбец под названием «issue_date», в котором есть год, месяц, за которым следует набор чисел, в которых я не уверен. Можно ли проверять только часть года и месяца, а не все значение? Например, если я хочу только увидеть, был ли билет выпущен в январе, я бы проверил 2017-01, но как мне сделать так, чтобы остальная часть значения не учитывалась и нарушала код? Спасибо!

Я забыл указать, что учусь на первом курсе колледжа. У меня ограниченные познания в программировании, извините за неудобства.

Это отметка времени. Просто рассматривайте это как отметку времени без полезного времени, например отметку даты.

Dave Newton 27.11.2018 21:55
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
31
2

Ответы 2

Соответствует выданному с регулярным выражением, например /^2017-01/

Итак, если у вас есть весь этот массив, вы можете: onlyOnJanuary2017 = wholeArray.filter(object => object.issue_date.match(/^2017-01/)); как здесь: https://jsfiddle.net/twpq6nvd/

Кроме того, если вы хотите, чтобы их убрали, попробуйте это

var result = arr.reduce((accumulator, item) => {
  const date = new Date(item.issue_date)
  var key = `${date.getFullYear()}-${date.getMonth()}`
  accumulator[key] = accumulator[key] || [];
  accumulator[key].push(item);
  return accumulator;
}, {})

https://jsfiddle.net/d3qa96bg/1/

К вашему сведению, вы можете разместить код прямо здесь (отредактируйте, затем нажмите CTRL-M или нажмите кнопку «фрагмент» и вставьте его прямо здесь.

Mark Schultheiss 27.11.2018 22:15

Вы можете просто взять первые 7 символов даты.

Вот код для подсчета количества записей в месяц и помещения его в массив:

fetch("https://data.cityofnewyork.us/resource/ati4-9cgt.json")
   .then(resp => resp.json()).then(data => {
        const byMonth = Object.entries(data.reduce( (acc, row) => {
            const month = row.issue_date.slice(0,7); // <--- just taking YYYY-MM
            acc[month] = acc[month] || 0;
            acc[month]++; // <--- counting
            return acc;
        }, {})).sort((a, b) => a[0].localeCompare(b[0])); // <--- sorting months
        console.info(byMonth); // <--- output [[month, count], [month, count], ...] 
    });

LOL всякий раз, когда я вижу этот fetch(, я всегда хочу обернуться, чтобы увидеть, понимает ли его собака ...

Mark Schultheiss 27.11.2018 22:13

Ах, идеальное определение асинхронности :) Теперь у собаки есть имя!

Mark Schultheiss 27.11.2018 22:17

Есть ли способ сделать это для первокурсника колледжа? Спасибо!

Elijah Huang 27.11.2018 23:19

Другие вопросы по теме