标签: each

Ruby打印哈希键和值

我正在尝试打印密钥:值目前我在尝试运行代码时遇到错误.

代码:

output.each do |key, value|
    puts key + ' : ' + value
end
Run Code Online (Sandbox Code Playgroud)

我想不出办法在同一条线上做到这一点.我尝试了各种实现,比如使用<<符号.我也玩过print,使用多个put语句,并将两个值都附加到字符串中并打印出来.

ruby hash each

19
推荐指数
1
解决办法
7万
查看次数

jQuery:正确地循环对象?

我试图使用以下代码片段循环显示下面显示的JS对象,同时需要同时获取索引键和内部对象.

我怎么能这样做,因为以下不起作用?

物体:

({ prop_1:["1", "2"],
 prop_2:["3", "4"]})
Run Code Online (Sandbox Code Playgroud)

我的代码:

$.each(myObject, function(key,valueObj){
    alert(key + "/" + valueObj.toSource() );
});
Run Code Online (Sandbox Code Playgroud)

预期产量:

prop_1 / (["1", "2"])
Run Code Online (Sandbox Code Playgroud)

javascript each jquery loops object

18
推荐指数
1
解决办法
2万
查看次数

JQuery $ .each()JSON数组对象迭代

我在尝试解决JQuery $ .each()迭代时遇到了一些麻烦

这是我的阵列,为方便起见限制了结果

[{"GROUP_ID":"143",
  "GROUP_TYPE":"2011 Season",
  "EVENTS":[
    {"EVENT_ID":"374","SHORT_DESC":"Wake Forest"},
    {"EVENT_ID":"376","SHORT_DESC":"Yale"},
    {"EVENT_ID":"377","SHORT_DESC":"Michigan State"}]
 },
 {"GROUP_ID":"142",
  "GROUP_TYPE":"2010 Season",
  "EVENTS":[
    {"EVENT_ID":"370","SHORT_DESC":"Duke"},
    {"EVENT_ID":"371","SHORT_DESC":"Northwestern"},
    {"EVENT_ID":"372","SHORT_DESC":"Brown"}]
}]
Run Code Online (Sandbox Code Playgroud)

我的第一个$ .each迭代非常有效,但"EVENTS"的子迭代是我遇到问题的地方

我的第一个$ .each()函数

     $.each(json, function(key) {

            html = '<a href="'+json[key].GROUP_ID+'">';

     ....
Run Code Online (Sandbox Code Playgroud)

我的非工作第二个$ .each()函数

     $.each(json.EVENTS, function(key) {
    newHTML += '<p>'+json.EVENTS[key].SHORT_DESC+'</p>';


     ...
Run Code Online (Sandbox Code Playgroud)

我(松散地)理解这不是一个单一的JSON对象,而是一个JSON对象数组,但不理解第一个版本是否有效,为什么第二个版本没有

一旦我理解这是一个$ .each()中的$ .each(),我想知道最终的结果,我知道下面的代码不起作用,而且很可能是愚蠢的,但是我想知道我在尝试什么实现:通过父级迭代父级然后子级

$.each(json, function(key) {

            html = '<a href="'+json[key].GROUP_ID+'">';

     $.each(json[key].EVENTS, function(subkey) {

            html = '<a href="'+json[key]EVENTS[subkey].SHORT_DESC+'">';
 ...
Run Code Online (Sandbox Code Playgroud)

each jquery json

18
推荐指数
1
解决办法
10万
查看次数

每个工作表循环的Excel VBA

我正在处理代码,基本上遍历我的工作簿中的每个工作表,然后更新列宽.以下是我写的代码; 我没有收到任何错误,但它实际上也没有做任何事情.任何帮助是极大的赞赏!

 Option Explicit
 Dim ws As Worksheet, a As Range

Sub forEachWs()

For Each ws In ActiveWorkbook.Worksheets
Call resizingColumns
Next

End Sub

Sub resizingColumns()
Range("A:A").ColumnWidth = 20.14
Range("B:B").ColumnWidth = 9.71
Range("C:C").ColumnWidth = 35.86
Range("D:D").ColumnWidth = 30.57
Range("E:E").ColumnWidth = 23.57
Range("F:F").ColumnWidth = 21.43
Range("G:G").ColumnWidth = 18.43
Range("H:H").ColumnWidth = 23.86
Range("i:I").ColumnWidth = 27.43
Range("J:J").ColumnWidth = 36.71
Range("K:K").ColumnWidth = 30.29
Range("L:L").ColumnWidth = 31.14
Range("M:M").ColumnWidth = 31
Range("N:N").ColumnWidth = 41.14
Range("O:O").ColumnWidth = 33.86
End Sub
Run Code Online (Sandbox Code Playgroud)

excel each vba for-loop worksheet

18
推荐指数
2
解决办法
20万
查看次数

jQuery:获取每个元素的宽度并总结它们

如何获得每个元素的宽度并总结它们?

例如,这是HTML:

<div id="container">
<div class="block-item" style="width:10px"></div>
<div class="block-item" style="width:50px"></div>
<div class="block-item" style="width:90px"></div>
<div>
Run Code Online (Sandbox Code Playgroud)

我可以想到循环遍历每个元素,但是如何将数字相加?

$('.block-item').each(function(index) {
    alert($(this).width());
});
Run Code Online (Sandbox Code Playgroud)

我想得到总数150 (10 + 50 + 90).

谢谢.

each jquery column-width

17
推荐指数
1
解决办法
3万
查看次数

获取jQuery的href属性

我有一些表行

<tr class="b_row">
    <td>
        <div class="cpt">
            <h2>
                <a href="/ref/ref/1.html">example</a>
            </h2>
        </div>
    </td>
</tr>

<!--more elements -->

<tr class="b_row">
    <td>
        <div class="cpt">
            <h2>
                <a href="/ref/two/23.html">example N</a>
            </h2>
        </div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我需要在属性中获取超链接.我用这个脚本

function openAll()
{
    $("tr.b_row").each(function(){
    var a_href = $('div.cpt').find('h2 a').attr('href');
    alert ("Href is: " + a_href);
}
Run Code Online (Sandbox Code Playgroud)

问题:变量a_href总是/ ref/ref/1.html

each jquery get href attr

17
推荐指数
2
解决办法
12万
查看次数

骑自行车穿过一系列颜色与sass

可以有三种颜色的列表:

$ color-list:xyz;

然后通过循环遍历它们并将它们添加到无序列表项中来应用这三种颜色.

我想要:

<li>row 1</li> (gets color x)
<li>row 2</li> (gets color y)
<li>row 3</li> (gets color z)
<li>row 4</li> (gets color x)
Run Code Online (Sandbox Code Playgroud)

等等等等.

我曾尝试使用@each(http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#each-directive)函数,但它在第一次通过列表后才停止应用颜色.我希望颜色能够继续循环,直到它用完列表项目以应用它们.

这有可能与萨斯?

each loops sass

17
推荐指数
1
解决办法
1万
查看次数

完成/完成后如何在$ .each json数组上使用.promise().done()?

我想在$ .each完成后执行一些操作.

$.each(someArray, function(index, val) {

    //---------some async ajax action here per loop ---------
    $.ajax({...}).done(function(data){...});

}.promise().done(function(){...}); //<-------error here can't use with $.each
Run Code Online (Sandbox Code Playgroud)
  • 不是每个jQuery函数都有一个promise()
  • 我如何知道$ .each数组何时完成?
  • 我可以将someArray更改为$ someArray来使用它吗?

each jquery promise

17
推荐指数
1
解决办法
1万
查看次数

关于红宝石系列?

像这样

range = (0..10)
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这样的数字:

0 5 10 
Run Code Online (Sandbox Code Playgroud)

每次加5次,但不到10次

如果range =(0..20)那么我应该得到这个:

0 5 10 15 20
Run Code Online (Sandbox Code Playgroud)

ruby each range

16
推荐指数
2
解决办法
5970
查看次数

使用jQuery each()函数循环遍历classname元素

我正在尝试使用jQuery循环遍历具有相同类名的元素列表并提取其值.

我有这个..

function calculate() {

    // Fix jQuery conflicts
    jQuery.noConflict();

    jQuery(document).ready(function(){    

        // Get all items with the calculate className
        var items = jQuery('.calculate');



    });    

}
Run Code Online (Sandbox Code Playgroud)

我正在阅读each()函数,虽然在这个例子中弄错了如何正确使用它.

javascript each jquery

16
推荐指数
1
解决办法
5万
查看次数

标签 统计

each ×10

jquery ×6

javascript ×2

loops ×2

ruby ×2

attr ×1

column-width ×1

excel ×1

for-loop ×1

get ×1

hash ×1

href ×1

json ×1

object ×1

promise ×1

range ×1

sass ×1

vba ×1

worksheet ×1