listsの中をループさせキーが存在したら
アラートを出すような、サンプルコードです。
下記の方法で、配列arrには'cmnt'をpushしており
ますが、forで回したときにlistsの中身をループさせ
keyに'cmnt'が入っているのですが、「key in arr」で
なぜかfalseが入ってきてしまいます。
理由がわからないのでご教授いただけますと幸いです。
var arr = new Array(); arr.push('cmnt'); arr.push('bbbb'); for (var key in lists) { if (key in arr == true) { alert("exist"); } }
colsole.log()の結果
arrの中身
[
0: "cmnt",
1: "bbbb",
length: 2
]
listsの中身
[object Object]
{
[functions]: ,
cmnt: "afasefase546544444444444444444444444f",
bbbb: "ああ",
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。