for(让输入数据)使用javascript循环1次或多次
我只想循环一次,或者我想在for循环中循环指定的时间 我有非常大的JSON,结构如下: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",
{
"-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
,所以您基本上不会增加它。谢谢大家的帮助谢谢大家的帮助