Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .每个索引从0开始,如何将其更改为从1开始_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript .每个索引从0开始,如何将其更改为从1开始

Javascript .每个索引从0开始,如何将其更改为从1开始,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用.each函数构建一个下拉列表。我了解编程的基本知识,数组元素的索引总是从0开始。当我建立这个下拉列表时,我需要第一个值是1。这就是我所拥有的 $.each(codes, function(key,value){ $('#columnD1').append('<option value="' + key + '">' + key + ' - ' + value + '</option>'); }) $。每个(代

我正在使用.each函数构建一个下拉列表。我了解编程的基本知识,数组元素的索引总是从0开始。当我建立这个下拉列表时,我需要第一个值是1。这就是我所拥有的

             $.each(codes, function(key,value){
        $('#columnD1').append('<option value="' + key + '">' + key + ' - ' + value + '</option>');
    })
$。每个(代码、功能(键、值){
$('#columnD1')。追加('+key+'-'+value+'');
})
正如预期的那样,我得到了0-Item1,1-Item2,2-Item3。但这些代码特定于某些值。1代表项目1,如果代表项目2,则为2。当我去插入时,这不会是一个问题,因为我可以在插入之前修复它,我遇到的问题是,我需要客户查看他们正在挑选的商品的代码号,因为在某些地方,值对客户来说没有任何意义,因为他们记住了代码。

$。每个(代码、函数(键、值){
    $.each(codes, function(key,value){
    $('#columnD1').append('<option value="' + (key + 1) + '">' + (key + 1) + ' - ' + value + '</option>');
})
$('#columnD1')。追加('+(键+1)+'-'+value++'); })
将提供您想要的。

$。每个(代码、函数(键、值){
$('#columnD1')。追加('+(键+1)+'-'+value++');
})

将提供您想要的。

您可以在使用键之前将其添加到键中,就像在
for
循环中一样

$。每个(代码、功能(键、值){
key++;
$('#columnD1')。追加('+key+'-'+value+'');
})

您可以在使用键之前将其添加到键中,就像在
for
循环中一样

$。每个(代码、功能(键、值){
key++;
$('#columnD1')。追加('+key+'-'+value+'');
})
$。每个(代码、功能(键、值){
如果(键==0){
返回false;
}
$('#columnD1')。追加('+key+'-'+value+'');
})
$。每个(代码、功能(键、值){
如果(键==0){
返回false;
}
$('#columnD1')。追加('+key+'-'+value+'');
})

我试过了。它连接它,而不是添加。然后我得到01,11,12….
(parseInt(key)+1)
,因为你需要在括号(key+1)之间这样做。。另外,仔细检查key是否为int,如果这些建议没有全部奏效,请执行
parseInt(key)
!!!谢谢大家!!我试过了。它连接它,而不是添加。然后我得到01,11,12….
(parseInt(key)+1)
,因为你需要在括号(key+1)之间这样做。。另外,仔细检查key是否为int,如果这些建议没有全部奏效,请执行
parseInt(key)
!!!谢谢大家!!
$.each(codes, function(key, value) {
  key++;
  $('#columnD1').append('<option value="' + key + '">' + key + ' - ' + value + '</option>');
})
$.each(codes, function(key, value) {
  if (key == 0) {
    return false;
  }
  $('#columnD1').append('<option value="' + key + '">' + key + ' - ' + value + '</option>');
})