foreach, эквивалентный из php в jQuery?

Следующий вопрос мог бы быть полезным:

, Каков был бы рекомендуемый выбор компонента SSIS выполнить задача FTPS или SFTP?

Cozyroc:

должно быть легко протестировать ssh доступность протокола путем установки сервера для "разрешения только SSHv2" и тестирования. Имеет Ваш испытанный отдел Cozy выяснения продаж?

Командная строка sftp:

неизвестная проблема имени файла могла быть решена простые сценарии/использование подстановочных знаков (по крайней мере, под Cygwin).

сторонний lib:

, Почему Вам нужен сторонний lib для FTPS?.NET поддерживала этот протокол с тех пор 2.0 или около этого.

http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.enablessl.aspx

14
задан John 4 June 2013 в 18:48
поделиться

5 ответов

Если вы хотите выполнить итерацию объекта, я бы порекомендовал вариант JavaScript:

for (var key in obj) {
    alert(key + ': ' + obj[key]);
}

Вы можете также выполнять итерацию объектов в jQuery следующим образом:
Примечание! Это бессмысленно, если вы не думаете, что этот синтаксис намного проще поддерживать. Приведенный ниже синтаксис имеет гораздо больше накладных расходов, чем приведенный выше стандартный JavaScript для цикла for.

$.each(obj, function (key, value) {
    alert(key + ': ' + value);
});

Чтобы перебирать массивы, вы делаете это в стандартном JavaScript (при условии, что arr - это массив):

for (var i = 0, l = arr.length; i < l; i++) {
    alert(i + ': ' + arr[i]);
}

] Чтобы сделать это в jQuery, вы можете сделать это следующим образом:

$.each(arr, function (index, value) {
    alert(index + ': ' + value);
});
26
ответ дан 1 December 2019 в 05:49
поделиться

Существует jQuery.each .

5
ответ дан 1 December 2019 в 05:49
поделиться

JQuery работает с селекторами:

$('a').each(function() {
    $(this).click(function(e) {
       e.preventDefault()
       var href = this.href;
       open(href);
    });
    // operate on the anchor node.
});

jQuery direct $ .each:

var a = ['one', 'two'];

$.each(a, function() {
    alert(this)
});

JS: Vanilla for loop

 for ( var i = 0, len = 10; i<l; ++i ) {
    alert(i)
 }

JS # 2: vanilla for

 var humanLimbs = ['arms', 'legs'];
 for ( var limb in humanLimbs ) {
     if ( humanLimbs.hasOwnProperty(limb) ) {
        alert( limb )
     }
 }

Js # 3: бесконечный цикл

for (;;) { alert(1) } // dont try this :p
4
ответ дан 1 December 2019 в 05:49
поделиться

Javascript поддерживает синтаксис for (data in data_array) . jQuery также имеет функцию $ .each (как уже упоминалось)

5
ответ дан 1 December 2019 в 05:49
поделиться

$. Каждая функция похожа.

Она позволяет вам перебирать массивы с помощью функции обратного вызова, где у вас есть доступ к каждому элементу:

var arr = [ "one", "two", "three", "four", "five" ];


$.each(arr, function(index, value) {
  // work with value
});

Может быть, полезно знать, если вы хотите разорвать цикл , вы можете сделать это с помощью return false; или, если вы хотите пропустить только одну итерацию (продолжить), вы вернете true;

43
ответ дан 1 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

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