Ускорение цикла for (или переход от него), с некоторыми правилами принятия решений

это использование для Scope так же, как это

  <script type="text/javascript" language="javascript">
$('#tbleName tbody tr').each(function{
var txt='';
txt += $(this).find("td").eq(0).text();
\\same as above but synatx different
var txt1='';
 txt1+=$('#tbleName tbody tr').eq(0).text();
alert(txt1)
});
</script>

значение txt1 и txt одинаково в вышеприведенном примере $ (this) = $ ('# tbleName tbody tr') - Same

2
задан erasmortg 13 July 2018 в 16:51
поделиться

1 ответ

Может ли это работать?

pervec <- sapply(list(dp,de,up,ue),
                 function(a) rowSums(sapply(a, `==`, vals)))
pervec
#      [,1] [,2] [,3] [,4]
# [1,]    1    1    0    0
# [2,]    0    1    1    0
# [3,]    1    0    0    1
# [4,]    1    1    1    0
# [5,]    0    0    1    0
# [6,]    2    0    0    0

ind <- xor(pervec[,1] == 1, pervec[,2] == 1) & xor(pervec[,3] == 1, pervec[,4] == 1)
ind
# [1] FALSE  TRUE  TRUE FALSE FALSE FALSE

vals[ind]
# [1] "b" "c"
1
ответ дан r2evans 17 August 2018 в 12:23
поделиться
  • 1
    Если вы добавите один символ "b & quot; в de, то есть de <- c('b', 'a', 'd', 'b'), выход vals[ind] все еще [1] "b" "c", но теоретически "b" не соответствует ограничению. – Darren 13 July 2018 в 17:23
  • 2
    Я интерпретировал это по-другому, что dp и другие были эффективно наборами . Я интерпретирую "только один раз" как ", найденный в одном, а не в другом" . Если ваша интерпретация верна, тогда мой ответ действительно недостаточен. (Вот почему хороший пример важен!) – r2evans 13 July 2018 в 17:42
  • 3
    @darren правильно, чего не хватает в примере? – erasmortg 14 July 2018 в 14:41
  • 4
    @erasmortg: некоторая ясность, которую вы редактировали в свой вопрос. Это не обязательно то, что вы сказали неправильно, но что реалистично делать разные предположения о том, что означает dp. Слишком плохо, это было way быстрее, чем цикл for :-) – r2evans 14 July 2018 в 15:10
  • 5
    См. Мое редактирование, оно обрабатывает повторы с обновленными входами. – r2evans 14 July 2018 в 15:39
Другие вопросы по тегам:

Похожие вопросы: