JSFiddle - React, Tailwind, and code Playground
by pierian_design
JavaScript
var f = {key: 'avi8', pos: 1};
var o = [
//{key: 'vids', pos: 0},
//{key: 'av', pos: 3},
{key: 'i', pos: 4},
]
let findIndex = o.findIndex(e => {
//console.log(e.key);
//console.log(e.pos);
console.log('!!!данныe!!!', f.pos, '-', f.pos + f.key.length - 1);
console.log('диапазон из массива', e.pos, '-', e.pos + e.key.length - 1);
if (
f.pos >= e.pos && f.pos <= e.pos + e.key.length - 1 ||
f.pos + f.key.length - 1 >= e.pos && f.pos + f.key.length - 1 <= e.pos + e.key.length - 1
) {
return e;
}
});
console.log(findIndex);