标签: foreach

用于索引/键的...的TypeScript?

如此处所述, TypeScript引入了一个foreach循环:

var someArray = [9, 2, 5];
for (var item of someArray) {
    console.log(item); // 9,2,5
}
Run Code Online (Sandbox Code Playgroud)

但是没有任何索引/密钥吗?我希望有类似的东西:

for (var item, key of someArray) { ... }
Run Code Online (Sandbox Code Playgroud)

foreach for-loop typescript

118
推荐指数
5
解决办法
21万
查看次数

可以通过foreach向后迭代?

我知道我可以使用一个for语句并实现相同的效果,但是我可以foreach在C#中循环回循环吗?

c# foreach

117
推荐指数
7
解决办法
14万
查看次数

如何跳出C#中的foreach循环?

foreach如果其中一个元素符合要求,我如何在C#中打破循环?

例如:

foreach(string s in sList){
      if(s.equals("ok")){
       //jump foreach loop and return true
     }
    //no item equals to "ok" then return false
}
Run Code Online (Sandbox Code Playgroud)

.net c# foreach

117
推荐指数
6
解决办法
20万
查看次数

如何在foreach循环中删除数组元素?

我想循环遍历数组foreach以检查是否存在值.如果值确实存在,我想删除包含它的元素.

我有以下代码:

foreach($display_related_tags as $tag_name) {
    if($tag_name == $found_tag['name']) {
        // Delete element
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦找到值,我不知道如何删除元素.我该如何删除它?

我必须使用foreach这个问题.可能有替代品foreach,欢迎您分享.

php arrays foreach loops

116
推荐指数
4
解决办法
13万
查看次数

在EACH循环中查找当前索引(Ruby)

可能重复:
Ruby中的每个自动计数器?

我想在每个循环中查找当前索引.我该怎么办?

X=[1,2,3]

X.each do |p|
 puts "current index..."
end 
Run Code Online (Sandbox Code Playgroud)

ruby foreach

116
推荐指数
2
解决办法
9万
查看次数

Python 3中是否有'foreach'功能?

当我遇到这种情况时我可以用javascript来做,我总是认为如果有一个foreach功能就会方便.通过foreach我的意思是下面描述的功能:

def foreach(fn,iterable):
    for x in iterable:
        fn(x)
Run Code Online (Sandbox Code Playgroud)

他们只是在每个元素上做它并且没有产生或返回一些东西,我认为它应该是一个内置函数,并且应该比用纯Python编写它更快,但我没有在列表中找到它,或者它只是叫另一个名字?或者我在这里错过了一些观点?

也许我错了,因为调用Python中的函数成本很高,对于这个例子来说绝对不是一个好习惯.该函数不应该是一个out循环,而应该在它的正文中执行循环,如下所示,在许多python的代码建议中已经提到过:

def fn(*args):
    for x in args:
       dosomething
Run Code Online (Sandbox Code Playgroud)

但我认为foreach仍然受到以下两个事实的欢迎:

  1. 在正常情况下,人们只是不关心性能
  2. 有时API不接受可迭代对象,您无法重写其源.

python foreach python-3.x

115
推荐指数
8
解决办法
36万
查看次数

.map,.every和.forEach有什么区别?

我一直想知道它们之间有什么区别.他们似乎都在做同样的事情......

javascript foreach map-function

112
推荐指数
3
解决办法
4万
查看次数

为什么在Foreach-Object中继续表现得像break?

如果我在powershell脚本中执行以下操作:

$range = 1..100
ForEach ($_ in $range) {
    if ($_ % 7 -ne 0 ) { continue; }
    Write-Host "$($_) is a multiple of 7"
}
Run Code Online (Sandbox Code Playgroud)

我得到了预期的输出:

7 is a multiple of 7
14 is a multiple of 7
21 is a multiple of 7
28 is a multiple of 7
35 is a multiple of 7
42 is a multiple of 7
49 is a multiple of 7
56 is a multiple of 7
63 is a multiple …
Run Code Online (Sandbox Code Playgroud)

powershell foreach

112
推荐指数
2
解决办法
6万
查看次数

LINQ语句比'foreach'循环更快吗?

我正在编写一个网格渲染管理器,并认为将所有使用相同着色器的网格分组然后在我使用该着色器时渲染这些网格是个好主意.

我目前正在使用foreach循环,但想知道利用LINQ是否可能会让我的性能提升?

c# linq performance foreach

111
推荐指数
7
解决办法
10万
查看次数

PHP foreach循环键值

我正在运行这个DB调用来获取多维数组我试图获取每个键的键但是当我尝试它时出现空白或作为数组.

$root_array = array();
$sites = $this->sites($member_id);
foreach ($sites as $site){
    $records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status')
                ->from('places p')
                ->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id)
                ->where('p.active', 0)
                ->get();

    $places = $records->result_array();
    $places['name'] = $site['name'];
    foreach($places as $place){
       $root_array[$site['name']][] = $place;
    }

}
return $root_array;
Run Code Online (Sandbox Code Playgroud)

这是我的php循环:

<?php foreach($places as $site): ?>
    <h5><?=key($site)?></h5>
        <?php foreach($site as $place): ?>
            <h6><?=$place['place_name']?></h6>
        <?php endforeach?>

<?php endforeach ?>
Run Code Online (Sandbox Code Playgroud)

此外,当我运行一个只吐出数组的测试时,这就是结果,我想渲染的是[费城]

[Philadelphia] => Array
        (
            [0] => Array
                (
                    [place_name] => XYX …
Run Code Online (Sandbox Code Playgroud)

php foreach

109
推荐指数
4
解决办法
45万
查看次数