Возможный дубликат:
Как эффективно перебирать каждую запись на «карте»?
Каков наилучший способ перебора элементов в HashMap
?
Как получить доступ к самому индексу для списка, например, следующего?
ints = [8, 23, 45, 12, 78]
Когда я выполняю цикл через for
цикл, как мне получить доступ к индексу цикла, от 1 до 5 в этом случае?
var funcs = [];
for (var i = 0; i < 3; i++) { // let's create 3 functions
funcs[i] = function() { // and store them in funcs
console.log("My value: " + i); // each should log its value.
У меня есть JavaScript-объект, например:
var p = {
"p1": "value1",
"p2": "value2",
"p3": "value3"
};
Теперь я хочу пройти через все p
элемент ( p1
, p2
, p3
...) и получить их ключи и значения. Как я могу
Я видел несколько разных способов перебора словаря в C #. Есть ли стандартный способ?
Мне сказали не использовать for...in
с массивами в JavaScript. Почему бы и нет?
У меня есть конструкция вложенного цикла, как это:
for (Type type : types) {
for (Type t : types2) {
if (some condition) {
// Do something and break...
break; // Breaks out of the inner loop
}
}
}
... В цикле C # (не стесняйтесь отвечать за другие языки), в чем разница между break и continue как средством выхода из структуры цикла и перехода к следующей итерации?
Пример:
foreach (DataRow row in myTable.Rows)
{
if (someConditionEvalsToTrue)
{
break; //what's
... Видимо, xrange быстрее, но я понятия не имею, почему он быстрее (и нет никаких доказательств, кроме того, что он был быстрее), или что кроме этого отличается от
for i in range(0, 20):
for i in xrange(0, 20):
Итак, я могу начать с len(collection)
и закончить в collection[0]
.
РЕДАКТИРОВАТЬ: Извините, я забыл упомянуть, я также хочу иметь возможность доступа к индексу цикла.
У меня есть следующая структура JSON:
[{ "id":"10", "class": "child-of-9" }, { "id": "11", "classd": "child-of-10" }]
Как мне перебрать его, используя jQuery или JavaScript?
Вопрос прост. У меня есть цикл foreach
в моем коде:
foreach($array as $element) {
//code
}
В этом цикле я хочу по-разному реагировать, когда мы находимся в первой или последней итерации.
Как это сделать?
Я использую этот код, чтобы позволить пользователю вводить имена, пока программа сохраняет их в массиве, пока они не введут пустую строку (они должны нажимать ввод после каждого имени):
people = []
info = 'a' # must fill variable with something,
... Можно ли найти индекс foreach
?
в контуре for
следующим образом:
for ($i = 0; $i < 10; ++$i) {
echo $i . ' ';
}
$i
даст вам индекс.
Нужно ли использовать цикл for
или есть какой-нибудь способ получить
У меня есть скрипт Python, который принимает в качестве входных данных список целых чисел, который мне нужен для работы с четырьмя целыми числами одновременно. К сожалению, у меня нет контроля над входом, или я бы передал его в виде списка
...Какой лучший способ вырваться из вложенных циклов в Javascript?
//Write the links to the page.
for (var x = 0; x < Args.length; x++)
{
for (var Heading in Navigation.Headings)
{
for (var Item in Navigation.Headings[Heading])
{
if (Args[x] ==
... PHP, несмотря ни на что, довольно хорош в этом смысле. Нет никакой разницы между массивом и хешем (возможно, я наивен, но это, очевидно, мне подходит), и для итерации либо вы просто делаете
foreach (array/hash as $key => $value)
В Ruby
...Я всегда задавался вопросом, имеет ли какое-либо значение (производительность), вообще говоря, объявление одноразовой переменной перед циклом, а не многократно внутри цикла (довольно бессмысленный) пример на Java:
a) Объявление перед циклом:
double intermediateResult;
for(int i=0; i < 1000; i++){
intermediateResult =
... Как бы я перебрать std::map
в C ++? Моя карта определена как:
std::map< std::string, std::map >
Например, это содержит данные как это:
m["name1"]["value1"] = "data1";
m["name1"]["value2"] = "data2";
m["name2"]["value1"] = "data1";
m["name2"]["value2"] = "data2";
m["name3"]["value1"] = "data1";
m["name3"]["value2"] = "data2";
... Возможный дубликат:
Почему в макросах C / C ++ иногда бессмысленно делать операторы do / while и if / else?
Я видел это выражение уже более 10 лет. Я пытался думать, для чего это хорошо. Поскольку я вижу это в
...