次のコードでは、キー、値に for ループで動的にアクセスしたいと考えています。どうすればいいですか?
s= {5: "456", 6: "123"}
var count = Object.keys(s).length
for (var j_cnt=0;j_cnt<count;j_cnt++)
{
}
ノート:I do not want a normal for loop since i need to something with the count
次のコードでは、キー、値に for ループで動的にアクセスしたいと考えています。どうすればいいですか?
s= {5: "456", 6: "123"}
var count = Object.keys(s).length
for (var j_cnt=0;j_cnt<count;j_cnt++)
{
}
ノート:I do not want a normal for loop since i need to something with the count
本当にカウントが必要な場合は、外部count
変数を定義し、for in
ループ内でインクリメントします。
var s = {5: "456", 6: "123"},
count = 0;
for (var key in s) {
if (s.hasOwnProperty(key))
console.log(s[key]);
count++;
}
これは「ベスト プラクティス」ではありませんが、特に for ループを探しているので ...
s= {5: "456", 6: "123"}
var count = Object.keys(s).length;
for (var j_cnt=0; j_cnt<count; j_cnt++) {
var theKey = Object.keys(s)[j_cnt];
var theValue = s[theKey];
}