Garis bawah menyediakan total 60 fungsi untuk mengolah data / kode. Disepakati bahwa banyak fungsi ada di pustaka lain seperti jQuery, Prototype, atau script.aculo.us. Misalnya, fungsi seperti masing-masing, map, find, filter, atau toArray ada di jQuery. Ini juga ada di Garis Bawah. Ini untuk membuat perpustakaan tidak bergantung pada jQuery.
Kapan menggunakan Garis Bawah? :
Saat ini, banyak digunakan dengan Backbone.js untuk menggunakan arsitektur MVC untuk membuat aplikasi Web Javascript satu halaman. Kemampuan underscore.js yang paling signifikan adalah kemampuan pembuatan template (yang tidak dapat dilakukan jQuery). Pustaka ini memiliki banyak fungsi berguna lainnya, yang tidak bergantung pada pustaka Javascript lainnya.
Temukan di bawah ini daftar fungsi yang disediakan oleh Underscore:
Koleksi:
masing-masing, petakan, kurangi, kurangiRight, temukan, filter, tolak, semua, apa saja, termasuk, panggil, petik, maks, min, sortBy, groupBy, sortIndex, shuffle, toArray, size
Array:
first, initial, last, rest, compact, flatten, without, union, intersection, difference, uniq, zip, indexOf, lastIndexOf, range
Fungsi:
bind, bindAll, memoize, delay, defer, throttle, debounce, once, after, wrap, compose
Objek:
kunci, nilai, fungsi, perluasan, default, klon, ketuk, isEqual, isEmpty, isElement, isArray, isArguments, isFunction, isString, isNumber, isBoolean, isDate, isRegExp, isNaN, isNull, isUndefined
Utitity:
noConflict, identity, times, mixin, uniqueId, escape, template