Публикации по теме 'apply'
Вызов Javascript, применение, привязка
Возможность использовать и манипулировать «этой» функцией является ключом к хорошему объектно-ориентированному программированию на Javascript. «this» обычно назначается автоматически в соответствии с областью действия, но ниже 3 функций могут изменить значение «this».
вызов применять связывать
Важное примечание: «call» и «apply» выполняют функцию. «bind» возвращает функцию.
вызов
«call()» выполняет функцию с определенным объектом, который будет использоваться в качестве..
Использование JavaScript связывает, вызывает и применяет
Часть 3 в мини-сериале, посвященном вводным темам для интервью по JavaScript.
В моей последней статье JavaScript: this и стрелочные функции я исследовал, как стрелочные функции используют свою лексическую область видимости для определения значения this . Этот пост расскажет о bind(), call() и apply() и о том, как они связаны с нашей серией статей о this .
Чтобы полностью понять функции, я хочу показать вам, что у них общего, каковы ключевые различия, а также несколько..
Вызов, привязка и применение в JavaScript
Мы знаем, что функции — это особый вид объектов. Функции также получают пару специальных методов, которые они наследуют от объекта-конструктора функции. мы поговорим о мощных методах call, apply и bind, которые позволяют нам вызывать функцию и устанавливать эту переменную вручную. давайте создадим объект:
let john = {
name:"John",
age: 26,
callFun:function(){
console.log(this.age);
}
}
при вызове john.callFun() вывод будет 26.
john.callFun();
//Result..
bind(), call() и apply(): три обязательных метода JavaScript!
Если вы войдете в комнату для интервью, чтобы дать интервью в качестве разработчика JavaScript, велика вероятность, что вам будут задавать вопросы о методах — bind(), call() и apply()! Так почему бы нам не пройтись по этим методам. Давайте начнем-
связать()
Метод bind() создает новую функцию, для которой это ключевое слово устанавливается в указанное значение при вызове .
В этом коде новый экземпляр humanName создается и привязывается human в качестве его..
"это" не страшно
Когда я начал изучать JavaScript, самой неприятной темой, которую я обнаружил, было зарезервированное для JavaScript ключевое слово «это». Проблема с «этим» в том, что вы не знаете, что оно представляет. Итак, давайте попробуем понять это:
Определение . В JavaScript вещь, называемая this , представляет собой объект, который «владеет» кодом JavaScript.
Теперь, что вы подразумеваете под собственным? Он делает это, находясь в форме объекта. Как правило, вы увидите, что this..
Деструктуризация объекта Javascript, синтаксис распространения, остаточный параметр, привязка, применение, закрытие, обратный вызов
Мне трудно понять и запомнить эти объекты Javascript, методы экземпляра и функции, потому что я не использую их ежедневно. Поэтому я надеюсь, что это поможет вам освежить вашу память.
Мы используем объекты для хранения нескольких значений в виде структуры данных.
Метод apply() вызывает функцию с заданным значением this и arguments , представленным в виде массива (или объекта, подобного массиву ).
const numbers = [5, 6, 2, 3, 7];
const max = Math.max.apply(null, numbers);..
Вопросы по теме 'apply'
Преобразуйте две матрицы в список, используя применить
У меня есть две матрицы с одинаковым количеством столбцов, но с разным количеством строк:
a <- cbind(runif(5), runif(5))
b <- cbind(runif(8), runif(8))
Я хочу связать их в одном списке, чтобы первые столбцы a и b были связаны друг с...
110 просмотров
schedule
13.11.2021
Вызов / применение функции JavaScript со строкой
Я только что заметил, что когда я хочу передать строку как "this" , тип не может быть правильно получен внутри функции JavaScript.
Вот пример:
var str = 'string value';
if (typeof (str) == 'string') {
alert('string outside');
}
var fn =...
1750 просмотров
schedule
23.10.2021
применять разные функции к разным элементам вектора в R
применить легко, но это вкратце для меня:
В многопараметрической регрессии оптимизаторы используются для поиска наилучшего соответствия параметрической функции, например, x1, x2 Data. Часто оптимизаторы могут работать быстрее, если они пытаются...
331 просмотров
schedule
26.10.2021
удаление столбцов с аналогичной дисперсией
У меня есть фрейм данных 3500 X 4000. Я пытаюсь написать профессиональную команду на R для удаления любых столбцов в матрице, которые показывают такую же дисперсию. Я могу сделать это с помощью длинной сложной команды, такой как
datavar <-...
95 просмотров
schedule
08.10.2021
apply () в R с пользовательской функцией
У меня есть фрейм данных с голосами и партийными лейблами, расположенными таким образом
dat <- data.frame( v1=c(25, 0, 70),
v2=c(75, 100, 20),
v3=c(0, 0, 10),
l1=c("pA", ".", "pB"),...
45701 просмотров
schedule
08.10.2021
применение столбцов списка функций во фрейме данных
У меня есть 2 переменные, a и b . a потенциально очень большой. b - это всегда вектор функций, которые можно применить к каждому столбцу в фрейме данных a .
a <- data.frame(col1=c(1, 2, 3), col2=c(4, 5, 6))
b <- c(as.double,...
136 просмотров
schedule
16.09.2021
R применить код к различным факторам или уровням
Ниже приведен код для генерации данных, демонстрирующих проблему.
con <- textConnection('
Nu Na Vo
100 A 60
103 A 2
104 A 2
106 A 5
107 A 1
108 A 1
112 A 50
100 B 1
108 B 4
109 B 2
120 B 30
109 C 40...
93 просмотров
schedule
18.09.2021
Реструктуризация подмножества данных R
Я новичок в R / Rstudio и все еще учусь выполнять определенные операции. У меня есть следующий набор данных. Для столбцов у меня есть рабочий регион, тип элемента (CA, OBU), подэлемент и чистый доход. В настоящее время данные довольно большие (50...
87 просмотров
schedule
07.09.2021
R: заполнение списка из цикла for
Я медленно учусь работать с apply и с какими утверждениями в r, но в целом все еще терплю неудачу в жизни.
У меня есть фрейм данных df с 4 столбцами (на самом деле мой набор данных состоит из многих дат за несколько лет с несколькими тысячами...
693 просмотров
schedule
20.10.2021
Условный расчет Максимальное значение в столбце
У меня есть следующая таблица:
Class x2 x3 x4
A 14 45 53
A 8 18 17
A 16 49 20
B 78 21 48
B 8 18 5
Мне нужно для каждого «класса» (A и B) найти максимальное значение в столбце «X3», сохранить эту...
3005 просмотров
schedule
12.11.2021
Сравните предыдущий элемент списка, используя семейство функций Apply R, избавьтесь от циклов for
Я всегда стараюсь свести к минимуму использование циклов for в R. Есть ли способ сравнить текущий элемент с предыдущим элементом в списке без цикла for? Вот упрощенная версия проблемы, над которой я работаю.
Я хочу отметить столбец...
606 просмотров
schedule
15.09.2021
вычислить среднее значение (или другую функцию) на столбец для подмножеств матрицы на основе другой матрицы
Я работаю в R с классификатором, который выводит матрицу реальных значений с одним столбцом для каждого класса, который я классифицирую. Затем я применяю функцию к выходной матрице и моей матрице меток класса (один столбец на класс), чтобы вычислить...
280 просмотров
schedule
20.09.2021
Как векторизовать этот цикл? Умножьте две матрицы, сохраните информацию, сделайте это много раз без зацикливания
Предположим (маленькие числа в этом примере) у меня есть массив,
3 x 14 x 5
назови это
set.seed(1)
dfarray=array(rnorm(5*3*14,0,1),dim=c(3,14,5))
У меня есть матрица, которая соответствует этому и является
39 (which is 13*3) x...
205 просмотров
schedule
10.10.2021
Pandas: как использовать приложение для создания нового фрейма данных
Я обнаружил странное поведение в Python Pandas и хотел спросить, виновата ли я в этом или это настоящая ошибка программы. Возьмем следующий DataFrame:
data = DataFrame({'k2':[1, 2, 3, ], 'name':['joe', 'mark', 'carl']})
data.set_index('name',...
2538 просмотров
schedule
18.10.2021
Получить (t-1) данные в группах
Приносим извинения, если об этом спрашивали раньше, но я не смог найти ни одного вопроса, который бы на это точно отвечал. У меня есть такие данные:
Project Date price
A 30/3/2013 2082
B 19/3/2013 1567
B...
119 просмотров
schedule
19.10.2021
применить и ошибку функции boxcox в R
У меня проблема с использованием функции apply при вызове функции boxcox.
Набор данных состоит из 35 образцов, 3 процедур в течение 2 дней (некоторые люди повторяются в течение нескольких дней, но всегда в группе лечения) с ~ 1000 измерений /...
2338 просмотров
schedule
03.11.2021
Применить функцию к фреймам данных, сгруппированным по
Я хочу применить функцию к подмножествам фрейма данных, которые происходят из исходного после группировки по некоторым переменным. Поэтому я ищу эквивалентную оболочку apply или аналогичную, принимая в качестве входных данных весь фрейм данных и...
121 просмотров
schedule
17.11.2021
Возврат неверного логического значения из is.nan
Я анализирую данные микрочипа из общедоступной базы данных, и мой результат представляет собой матрицу логарифмических соотношений, сравнивающую экспериментальные данные с контрольными данными. Я обнаружил, что один из моих столбцов заполнен...
51 просмотров
schedule
29.10.2021
R отображает два списка поэлементно
У меня 2 списка. Один список содержит следующие индексы:
dd[1:3]
[[1]]
[1] 2 5 6 7 9 14 16
[[2]]
[1] 5
[[3]]
integer(0)
Второй список содержит следующие строки:
ee[1:3]
[[1]]
[1] "HP" "A" "HP" "HP"
[5] "BD" "A"...
203 просмотров
schedule
25.11.2021
R: как правильно написать lapply для пересечения полигонов вместо цикла FOR?
Я пытаюсь пересечь список многоугольников poly.list с многоугольником (SPFD) b по raster::intersect(x,y)
Я хочу применить тот же процесс для группы многоугольников, поэтому я написал код цикла. Тем не менее, требуется целая вечность, чтобы...
791 просмотров
schedule
07.09.2021