UNPKG

qsu

Version:

qsu is a utility library that contains useful and frequently used functions. Start with your preferred language and the modern development environment.

1 lines 296 B
import{isEmpty as r}from"../verify/isEmpty.js";export function objFindItemRecursiveByKey(t,e,n,i){const o=t=>{let f;f="object"==typeof t&&Array.isArray(t)?t:[t];for(let t=0,u=f.length;t<u;t+=1){if(f[t][e]===n)return f[t];if(!r(f[t][i])){const r=o(f[t][i]);if(r)return r}}return null};return o(t)}