const data = {
pages: [{
array1: [{
id: 1,
name: 'ivan'
}, {
id: 2,
name: 'egor'
}]
}, {
array2: [{
id: 3,
name: 'vlad'
}, {
id: 4,
name: 'petr'
}]
}]
};
const id = 2;
function changeNameById(id, newName) {
data.pages.forEach((page) => {
Object.values(page).forEach((pageItem) => {
const element = pageItem.find((item) => item.id === id);
if (element) {
element.name = newName;
}
});
});
}
console.clear();
changeNameById(2, 'Valentin');
console.log(data);{
"pages": [
{
"array1": [
{
"id": 1,
"name": "ivan"
},
{
"id": 2,
"name": "Valentin" // Изменённое имя
}
]
},
{
"array2": [
{
"id": 3,
"name": "vlad"
},
{
"id": 4,
"name": "petr"
}
]
}
]
} console.log(window.navigator);
// https://developer.mozilla.org/ru/docs/Web/API/Navigatorя не вижу что приходит в $_POST
const dates = [
'2023-02-20',
'2023-02-21',
'2023-02-22',
'2023-02-23',
'2023-02-24',
'2023-02-25',
'2023-02-26',
];
const nowDate = (new Date()).toISOString().split('T')[0];
dates.forEach((date) => {
const num = nowDate === date ? 1 : 0;
console.log(`[${date}] ${num}`);
});[2023-02-20] 0
[2023-02-21] 0
[2023-02-22] 0
[2023-02-23] 0
[2023-02-24] 0
[2023-02-25] 1
[2023-02-26] 0