for(让输入数据)使用javascript循环1次或多次

for(让输入数据)使用javascript循环1次或多次,javascript,Javascript,我只想循环一次,或者我想在for循环中循环指定的时间 我有非常大的JSON,结构如下: { "-item1" : { "added_by" : "admin@gmail.com", "id" : "-KlxUo5HGr7sdEsgEea1", "name" : "Apivita" }, "-item2" : { "added_by" : "admin@gmail.com", "id" : "-KlxUq4SgTfefuAB2XH1",

我只想循环一次,或者我想在for循环中循环指定的时间

我有非常大的JSON,结构如下:

{
  "-item1" : {
    "added_by" : "admin@gmail.com",
    "id" : "-KlxUo5HGr7sdEsgEea1",
    "name" : "Apivita"
  },
  "-item2" : {
    "added_by" : "admin@gmail.com",
    "id" : "-KlxUq4SgTfefuAB2XH1",
    "name" : "Lierac"
  },
  "-item3" : {
    "added_by" : "admin@gmail.com",
    "id" : "-KlxUs1I3P7z2YDFtQPh",
    "name" : "Bioderma"
  }
}
如何只循环一次

// get the object key
for(var key in data) {
  var value = data[key];
}
我只需要
item1
对象数据。 还是前5项
这容易吗?

您可以尝试下面的方法来单独获取特定值

//get item2
var value = data["-item2"]
或者,如果您想获取前5个值,请检查下面的代码

// get the object key
var keyVal=1;
for(var key in data) {
  if(keyVal <= 5){
    var value = data[key];        
  }
  keyVal++;
}
//获取对象密钥
var-keyVal=1;
for(var输入数据){

如果(keyVal,您可以尝试下面的内容来单独获得特定值

//get item2
var value = data["-item2"]
或者,如果您想获取前5个值,请检查下面的代码

// get the object key
var keyVal=1;
for(var key in data) {
  if(keyVal <= 5){
    var value = data[key];        
  }
  keyVal++;
}
//获取对象密钥
var-keyVal=1;
for(var输入数据){

如果(keyVal,您可以简单地添加一个计数器,并在计数器达到其极限时退出循环:

var计数器=0;
var限值=3;
var数据=[1,2,3,4,5,6,7];
for(var输入数据){
var值=数据[键];
log('key:'+key+'-->value:'+value);
如果(++计数器>=极限)中断;

}
如果计数器已达到极限,您只需添加计数器并退出循环即可:

var计数器=0;
var限值=3;
var数据=[1,2,3,4,5,6,7];
for(var输入数据){
var值=数据[键];
log('key:'+key+'-->value:'+value);
如果(++计数器>=极限)中断;
}
只要用这个

var start = 0;
var end = 0;
for(var i = start; i<end; i++){
    var value = data["-item"+i]
}
var start=0;
var-end=0;
对于(var i=start;i只需使用这个

var start = 0;
var end = 0;
for(var i = start; i<end; i++){
    var value = data["-item"+i]
}
var start=0;
var-end=0;

对于(var i=start;i您想实现什么?您想只访问第一项吗?如果您想“只循环一次”,那么您就不想循环。您想只访问指定项的属性(例如
-item3
)?是的,只访问第一项,或者我需要指定前5项。例如,它只是
var value=data[“-item1”]
你想实现什么?你想只访问第一个项目吗?如果你想“只循环一次”,那么你就不想循环。你想只访问指定项目的属性(例如
-item3
)?是的,只访问第一个项目,或者我需要指定前5个项目,例如它只是
var value=data[“-item1”]
谢谢大家的帮助谢谢大家的帮助谢谢大家的帮助此(显然未经测试)代码不起作用:如果是
=5,则只增加
keyVal
,因此基本上不会增加。谢谢大家的帮助此(显然未经测试)代码不起作用:如果它是
=5
,您只会增加
keyVal
,所以您基本上不会增加它。谢谢大家的帮助谢谢大家的帮助