Javascript 从字典中写出名称和值
我知道这很琐碎,但我已经习惯了OOP语言。我试图找出如何在一个或多个警报中写出每个名称/值,以便验证数据Javascript 从字典中写出名称和值,javascript,Javascript,我知道这很琐碎,但我已经习惯了OOP语言。我试图找出如何在一个或多个警报中写出每个名称/值,以便验证数据 var dCookieNameValuePairs = {}; for (i = 0; i < cookieValues.length; i++) { var akeyValuePair = aCookieValues[i].split("="); dCookieNameValuePairs[keyValuePair[0]] = keyValuePair[1]; }
var dCookieNameValuePairs = {};
for (i = 0; i < cookieValues.length; i++)
{
var akeyValuePair = aCookieValues[i].split("=");
dCookieNameValuePairs[keyValuePair[0]] = keyValuePair[1];
}
// display each name value pair testing
for (i = 0; i < dCookieNameValuePairs.length; i++)
{
alert("Name: " + dCookieNameValuePairs[] + "Value: " +
}
var dCookieNameValuePairs={};
对于(i=0;i
我被困在第二个for循环中…我不知道如何迭代字典,然后集中于每个名称/值以将其吐回。您想使用
for..in
通过字典/地图进行枚举
for ( var prop in dCookieNameValuePairs ) {
if ( dCookieNameValuePairs.hasOwnProperty( prop ) ) {
alert( dCookieNameValuePairs[prop] )
}
}
我可能键入了。仅在处理数组
[]
或自定义类似数组的对象时才使用.length
,该对象已定义为已填充.length
。您希望使用for..in
通过字典/地图进行枚举
for ( var prop in dCookieNameValuePairs ) {
if ( dCookieNameValuePairs.hasOwnProperty( prop ) ) {
alert( dCookieNameValuePairs[prop] )
}
}
for (i in dCookieNameValuePairs) {
alert("Name: " + i + " Value: " + dCookieValuePairs[i]);
}
我可能键入了。仅在处理数组[]
或自定义类似数组的对象时使用.length
,该对象定义为已填充.length
for (i in dCookieNameValuePairs) {
alert("Name: " + i + " Value: " + dCookieValuePairs[i]);
}
有关更多详细信息,请参阅的“JavaScript不支持关联数组”部分
如果不需要关联数组,可以将键和值放入对象数组中。因此,第一个循环如下所示:
for (i = 0; i < cookieValues.length; i++) {
var akeyValuePair = cookieValues[i].split("=");
dCookieNameValuePairs.push({key: akeyValuePair[0], value: akeyValuePair[1]});
}
for(i=0;i
有关更多详细信息,请参阅的“JavaScript不支持关联数组”部分
如果不需要关联数组,可以将键和值放入对象数组中。因此,第一个循环如下所示:
for (i = 0; i < cookieValues.length; i++) {
var akeyValuePair = cookieValues[i].split("=");
dCookieNameValuePairs.push({key: akeyValuePair[0], value: akeyValuePair[1]});
}
for(i=0;i
谢谢,我没有太多使用JS,所以在JS中从未使用过for循环。现在有意义了。谢谢,我没有太多使用JS,所以在JS中从未使用过for循环。现在有意义了。