Помогите знатоки, очень хочется разобраться с данным вопросом.
обьясню что в конечном хотелось бы получить
не могу разобраться с правильным написания кода
item = undefined
console.log(`data`, data)
const item = props.catalog.find((item, i) => {
console.log(`catalog[${i}].level`, item.level)
console.log(`catalog[${i}].level === data`, item.level === data)
return item.level === data;
});
вот она целиком
const get_id = (data) => {
if(data === null || props.catalog.length === 0) {
return 0;
}
const item = props.catalog.find((item) => item.level === data);
return item ? item.id : 0;
}
.slice(0, x);
тут зачем? *
, с пробелами или банально с сочетанием русских и JIATUHCKUX букв? Или у тебя будут проверки на все случаи в жизни?
Тем не менее тут есть альтернатива ─ использовать свг вместо канваса. Эвенты можно прямо на элементы свг повесить. Но это, имхо, имеет смысл если имеешь дело со сложными фигурами, для которых высчитывать клик тот ещё геморрой.