Ниже приведен пример некоторых из моих массивов obj, которые я получаю в своем ответе json:
0: {day: "7", starting_time: "0800", closing_time: "1600"}
1: {day: "1", starting_time: "0600", closing_time: "1600"}
2: {day: "2", starting_time: "0600", closing_time: "1600"}
3:
closing_time: "1600"
day: "3"
starting_time: "0600"
__proto__: Object
Я получаю значение текущего дня недели со следующим:
var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();
Я просто пытаюсь использовать значение dayOfWeek
, которое получаю выше (то есть сегодня оно 5
), и использовать его для получения массива obj 5:
из моего json, чтобы получить это ( this) дней рабочего времени с момента ответа json.
Ниже я недавно попробовал.
function matchingDay(hoursoperations) {
return hoursoperations === dayOfWeek;
}
console.log(myJson.bla.findIndex(matchingDay));
, но получаю ошибку:
index.js:45 Uncaught (in promise) TypeError: myJson.bla.findIndex not a function
больше контекста, данные поступают из API выборки.
document.addEventListener('DOMContentLoaded', () => {
loadSVGs();
fetch('https://www.website.com/obfuscate-json/obfuscate/v3/options/obfuscate')
.then(function(response) {
return response.json();
})
.then(function(myJson) {
// .... code ...