我知道这是微不足道的,但我已经习惯了 OOP 语言。我正在尝试弄清楚如何在一个或多个警报中写出每个名称/值,这样我就可以验证数据
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: " +
}
我卡在了第二个 for 循环中...我不确定如何遍历字典,然后专注于每个名称/值以将其吐回。
最佳答案
您想使用 for..in
通过字典/ map 进行枚举。
for ( var prop in dCookieNameValuePairs ) {
if ( dCookieNameValuePairs.hasOwnProperty( prop ) ) {
alert( dCookieNameValuePairs[prop] )
}
}
我可能打错了。仅在处理数组 []
或您定义为填充了 .length
的自定义类数组对象时才使用 .length
。
关于javascript - 从字典中写出名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3257304/