Функция Underscore.js _.mixin ()

Опубликовано: 9 Декабря, 2021

Underscore.js - это библиотека JavaScript, которая делает операции с массивами, строками и объектами намного проще и удобнее. Функция _.mixin () используется для добавления дополнительных функций и расширения глобального объекта подчеркивания до некоторых специальных служебных функций.

Важно связать CDN с подчеркиванием, прежде чем переходить к использованию функций подчеркивания в браузере. При связывании CDN underscore.js «_» прикрепляется к браузеру как глобальная переменная.

Синтаксис:

 _.mixin (объект)

Параметры: эта функция принимает единственный параметр, то есть объект.

Возвращаемое значение:

Пример 1:

HTML

<!DOCTYPE html>
< html >
< head >
< script src =
</ script >
</ head >
< body >
< script >
// Function to be binded with
// the global "_" object
function stringtoArray(str) {
// Split the string to array
return str.split("");
}
_.mixin({
// Sta is a variable acronym
// for string to array
sta: stringtoArray
})
let str = "geeks for geeks";
let arr = _.sta(str);
console.log(`string is: ${str}`)
console.log(
`array formed from string is:`, arr);
</ script >
</ body >
</ html >

Выход :

Пример 2: Если случайной функции не передан параметр.

HTML

<!DOCTYPE html>
< html >
< head >
< script src =
</ script >
</ head >
< body >
< script >
_.mixin({
// Substring function that takes string
// starting index and end index
substring: (str, s, l) => {
return str.split("").splice(s, l).join("");
}
})
let str = "geeks for geeks";
let substr = _.substring(str, 9, 6);
// Print original string
console.log(`string is: ${str}`)
// Print substring
console.log(
`substring formed from string is:`, substr);
</ script >
</ body >
</ html >

Выход: