-1

我有一个数组如下:

result = [];
    result.push({label: 'test label 1', value: 'test value 1'});
    result.push({label: 'test label 2', value: 'test value 2'});

    $.each(result, function( key, value ) {
        console.log(key);
        console.log(value.label);
    })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

我正在尝试使用“console.log(key)”检索数组中项目的索引值,但它始终返回 0。如何在迭代时获取数组中每个项目的索引值?

4

1 回答 1

0

如果要返回每个元素的值,则需要如下编写,因为 key 将始终返回元素的当前索引。

result = [];
result.push({label: 'test label 1', value: 'test value 1'});
result.push({label: 'test label 2', value: 'test value 2'});

$.each(result, function( key, value ) {
    console.log(key);
    console.log(value.label);
    console.log(result[key]);
})
于 2022-02-23T12:24:09.140 回答