Истифодаи китобхонаҳо дар JavaScript
Биёед ба принсипи умумии истифодаи китобхонаҳо назар андозем. Фарз мекунем, ки ба мо китобхона бо функсияҳои осон барои кор бо массивҳо лозим аст. Фарз мекунем, ки мо гуғл кардем ва китобхонаи lodash-ро пайдо кардем.
Ба сомонаи китобхона ворид мешавем ва пайвандҳо барои боргирии китобхона меҷӯем. Одатан, китобхонаҳо дар ду вариант пешниҳод мешаванд: оддӣ ва минимизировани. Намуди оддӣ муосиб аст, агар шумо мехоҳед коди манбаи китобхонаро омӯзед. Намуди минимизировани муосиб аст, зеро он ҷойи камтар ишғол мекунад.
Пас, пайванди боргириро меҷӯем. Китобхонаро
боргирӣ мекунем. Гоҳо чунин мешавад, ки дар ҳуҷҷатҳо
пайванд ба файли JavaScript дода мешавад. Дар ин ҳолат
ин файл ба ҷои он ки боргирӣ шавад,
танҳо дар браузер кушода мешавад. Дар ин ҳолат
дар менюи браузер захира карданро интихоб кардан лозим аст
ё тугмаи Ctrl + S-ро пахш карда
китобхонаро ба намуди файл захира кунед.
Китобхонаи боргиришударо бояд ба файли HTML-и худ пайваст кард:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="lodash.js"></script>
</head>
<body>
</body>
</html>
Китобхонаи пайвастшуда як ё чанд
тағирёбандаро дар майдони намоиши умумӣ
месоза. Дар ҳолати lodash ин тағирёбанда
_ номида мешавад. Биёед акнун дар поён
пайвасти китобхона, файли худро пайваст кунем,
ки дар он мо коди
сомонаи худро менависем:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="lodash.js"></script>
<script src="test.js"></script>
</head>
<body>
</body>
</html>
Дар ин файл тағирёбандаи глобалӣ дастрас хоҳад буд, ки китобхонаи пештар пайвастшудаи lodash месоза:
console.log(_); // дар ин тағирёбанда китобхонаи lodash
Аз яке аз усулҳои китобхонаи пайвастшуда истифода барем:
let res = _.chunk(['a', 'b', 'c', 'd'], 2);
console.log([['a', 'b'], ['c', 'd']]);
Китобхонаи underscorejs-ро барои худ боргирӣ кунед. Онро ба файли HTML-и худ пайваст кунед. Чанд функсияро аз ин китобхона санҷед.