Loda sh имеет страницу на своем официальном сайте , в которой перечислены все доступные функции и свойства. Вы можете извлечь страницу и затем извлечь содержимое этой страницы из их официальной учетной записи Github , используя JavaScript Fetch API , и назначить извлеченные данные переменной скажем, * 1009. * используя async / await .
Теперь вы можете использовать регулярное выражение, чтобы отфильтровать все функции и свойства на странице и присвоить его переменной, скажем, x
.
Список всех функций, а также свойства loda sh теперь доступны в виде массива в переменной x
.
. Проверьте и запустите следующий фрагмент кода для практического примера: вышеуказанный подход:
const list = document.querySelector('#lodashFuncs ul');
async function getLodashFuncs() {
let response = await fetch("https://raw.githubusercontent.com/lodash/lodash.com/master/docs/4.17.15.html");
let data = await response.text();
return data;
}
getLodashFuncs().then(data => {
const x = data.match(/(?<=\/a><code>).*?(?=<\/code><\/h3)/g);
x.forEach(e=> {
list.innerHTML += `<li>${e}</li>`
})
});
<div id="lodashFuncs">
<ul></ul>
</div>
Обратите внимание, что этот подход не совсем лучший способ сделать это, и я определенно рекомендую выполнить фильтрацию по списку свойств объекта, используя комбинация метода filter () и метода Object.getOwnPropertyNames () , как показано в других ответах.