const muFunc = data =>{
let catalog = [{id: 229, level: "bla bla"},{id: 239, level: "bla bla"}]
let arr = catalog.filter(x=>x['level'] === data)
console.log('list', arr) // arr = []
}
let dataTest = 'bla bla'
muFunc(dataTest )
const get_id = data =>{
if(data !== null && props.catalog.length > 1){
let arr = []
arr = props.catalog.filter(x=>x['level'] === data)
if(arr.length > 0){
return arr[0].id
}else{
return 0
}
} else {
return 0
}
}
вот она целиком
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;
}
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;
});
catalog[3].level Adults 1 (Lite) / Adults 1 before MT (Smart) / Adults 1 before MT (Pro)
catalog[3].level === data true
catalog[3].item {id: 232,
level: "Adults 1 (Lite) / Adults 1 before MT (Smart) / Adults 1 before MT (Pro)",
skill_lite: 510,
skill_pro: 478,
skill_smart: 419}
catalog[3].id 232
catalog[3].level Adults 1 (Lite) / Adults 1 before MT (Smart) / Adults 1 before MT (Pro)
catalog[3].level === data true