const array1 = [{
'id': 3231,
'stage': 3,
'sort': 999,
}];
const array2 = [{
'id': 3231,
'status_client': 3,
'status_date': '2024-11-22 16:18:58',
'sort': 999,
}];
const map = new Map(array2.map((item) => [item.id, item]));
const reduced = array1.reduce((acc, item) => {
const _item = map.get(item.id);
_item
? acc.push({..._item, ...item})
: acc.push(item);
return acc;
}, []);
console.log(reduced);
// [
// {
// id: 3231,
// status_client: 3,
// status_date: '2024-11-22 16:18:58',
// sort: 999,
// stage: 3
// }
// ]
new Date (2001, 5, 5) — это июнь (06), это нужно учитывать. Кроме того, вы делаете проверку, если день меньше 10 и месяц меньше 10, при этом действие внутри блока бессмысленно — data далее не используется.const getDateFormat = (date = new Date(2001, 4, 5), separator = '.') => {
const days = String(date.getDate()).padStart(2, '0');
const month = String(date.getMonth() + 1).padStart(2, '0');
const year = date.getFullYear();
return [days, month, year].join(separator);
};const getDateFormat = (date = new Date(2001, 4, 5), separator = '.') => {
const options = { day: '2-digit', month: '2-digit', year: 'numeric' };
const formatter = new Intl.DateTimeFormat('ru-RU', options);
return formatter.format(date).replace(/\./g, separator);
};
Но таблиц стало много и неопределённо много.
const { length: result } = Array.prototype.filter.call(
newWord,
Set.prototype.has.bind(new Set(glas))
);function intersection(data1, data2, key = n => n) {
const getKey = key instanceof Function ? key : n => n[key];
const keys = new Set(Array.from(data2, getKey));
return data1[Symbol.iterator]().filter(n => keys.has(getKey(n)));
}const result = intersection(newWord, glas).reduce(acc => ++acc, 0);
// или, без учёта регистра
const result = intersection(newWord, glas, n => n.toLowerCase()).toArray().length;Array.from(intersection(Array(7).keys(), Array(4).keys())) // [0, 1, 2, 3]
[...intersection([ { id: 1 }, { id: 2 } ], [ { id: 2 }, { id: 3 } ], 'id')] // [{id: 2}]
$hlSelect = array('COST.ID', 'COST.UF_NAME'); i — это индекс массива — номер позиции в нём, считая от 0.arr[i] — значение, которое лежит в массиве arr в позиции i.arr[4] например – это пятая по счету коробка, т.к. счет идёт от 0.<?php
$goods = [
'ASUS TUF' => ['Игровые ноутбуки', 'Ноутбуки для работы'],
'ARDOR GAMING NEO' => ['Игровые ноутбуки', 'Ноутбуки для работы'],
'MSI Katana' => ['Игровые ноутбуки', 'Ноутбуки для работы'],
'HUAWEI MateBook D 16 2024 MCLF-X' => ['Ноутбуки для работы', 'Ультрабуки'],
'Samsung Book3 Pro 360 NP960' => ['Ноутбуки для работы', 'Ультрабуки', 'Ноутбуки-трансформеры']
];
echo "<ul>";
foreach ($goods as $name => $categories) {
echo "<li>$name: " . implode(", ", $categories) . "</li>";
}
echo "</ul>";
?>
На серваке установлена Microsoft SQL Server 2014 с лимитом в 10гб
Посоветуйте, как можно было бы максимально безболезненно восполнить утраченные знания, а также наверстать упущенные новшества в языке?
Сейчас хочу попробовать реализовать научный проект.Собсно практика - лучший учитель, садитесь и пишите. Если базу уже знаете реализация не станет проблемой. По ходу решения текущих задач проекта познакомитесь со всеми нужными изменениями и практиками, сегодня на любой чих есть дока, туториал, видео и чатжпт. Двух зайцев двумя плюсами, так сказать...