$.each() index start number in jQuery

前端 未结 8 1946
慢半拍i
慢半拍i 2021-01-05 02:28

How do I start jQuery $.each() index from 1 instead of 0?

I am using .each function to populate select box. So here I want to populate options in the se

8条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-05 03:06

    Not possible. jQuery.each loops over Objects (Arrays). For real objects, it uses a for in loop. Objectpropertys don't have a guaranteed index at all by the way.

    For Arrays it uses standard for loop, but you don't have access to the starting index.

    Your best shot is to just skip the first element.

    $.each(obj, function(index, elem) {
        if( index === 0 )
            return true;
    
        // code
    });
    

提交回复
热议问题