如何在javascript中获取数组标识符?
如何在for循环中获取关联数组而不是数组对象的标识符 像这样:如何在javascript中获取数组标识符?,javascript,arrays,loops,for-loop,Javascript,Arrays,Loops,For Loop,如何在for循环中获取关联数组而不是数组对象的标识符 像这样: var i = 0; for(i=0;i<=myArray;i++) { if(myArray.ident == 'title') alert('The title is ' + myArray['title']); } ident是您案例中的标识符,“title”是其值 请给我们看看实际的阵列 通常,要在关联数组中循环,您会这样做 for (key in myArray) { if (key == 'ti
var i = 0;
for(i=0;i<=myArray;i++)
{
if(myArray.ident == 'title') alert('The title is ' + myArray['title']);
}
ident是您案例中的标识符,“title”是其值
请给我们看看实际的阵列
通常,要在关联数组中循环,您会这样做
for (key in myArray)
{
if (key == 'title')
alert('The title is ' + myArray[key]);
}
ident是您案例中的标识符,“title”是其值
请给我们看看实际的阵列
通常,要在关联数组中循环,您会这样做
for (key in myArray)
{
if (key == 'title')
alert('The title is ' + myArray[key]);
}
您可以使用不同的for循环执行此操作,如下所示:
var myArray = { title: "my title", description: "my description" };
var i = 0;
for(var i in myArray) {
//if(i == 'title') is the check here...
alert('The '+ i + ' is ' + myArray[i]);
}
在循环中,i是您的标识符,例如标题和描述 您可以使用不同的for循环来执行此操作,如下所示:
var myArray = { title: "my title", description: "my description" };
var i = 0;
for(var i in myArray) {
//if(i == 'title') is the check here...
alert('The '+ i + ' is ' + myArray[i]);
}
在循环中,i是您的标识符,例如标题和描述 通常取决于构造myArray的方式:
var myArray = {
title: "foo",
bleep: "bloop"
}
for (var k in myArray) {
if (k == "title")
alert('The title is ' + myArray[k]);
}
在某种程度上取决于构造myArray的方式,通常:
var myArray = {
title: "foo",
bleep: "bloop"
}
for (var k in myArray) {
if (k == "title")
alert('The title is ' + myArray[k]);
}
正如@Nick Craver所发布的,通过数据对象关联数组循环,最好使用紧凑语法,并检查属性是否与字符串匹配:
var myData = { /* properties: values */ } ;
var string = /* string to match */ ;
for(var n in myData) {
if(n == string) {
// do something
}
}
正如@Nick Craver所发布的,通过数据对象关联数组循环,最好使用紧凑语法,并检查属性是否与字符串匹配:
var myData = { /* properties: values */ } ;
var string = /* string to match */ ;
for(var n in myData) {
if(n == string) {
// do something
}
}
请告诉我们您的代码应该做什么,似乎您使事情变得比实际情况更复杂。我不知道你是否简化了你的循环,但现在它是完全没有必要的,一个警告'TheTitle is'+myArray['title']就足够了。顺便说一句,关联数组是JS中的对象。请告诉我们你的代码应该做什么,看起来你把事情弄得比实际情况更复杂了。我不知道你是否简化了你的循环,但是现在它是完全没有必要的,一个警告'thetitle is'+myArray['title']就足够了,顺便说一句,关联数组是JS中的对象。