配列およびJson配列の遍歴
1802 ワード
通常の配列を巡回するにはeachを使用して操作できることを知っています.以下のようにします.
これにより、配列の要素のkeyとvalueがループ入力されます.もちろんforも使えますin、eachはもっと丈夫です.for..in配列を巡回し、対応するインデックスを返すこともできますが、arrName[key]で値を取得する必要があります.
JS配列の遍歴方法は2つあります.
1つ目:一般的なforループ、例えば:
出力結果:fitst,second,third
2つ目はforで...inこのような遍歴の方式、例えば:
出力結果:fitst,second,third
jsはjson配列を遍歴する:
では、jqueryはどのように実現しますか.
var _mozi=[' ',' ',' ',' ',' ']; // ,
$.each(_mozi,function(key,val){
// , ,
alert('_mozi , : '+key+' : '+val);
});
これにより、配列の要素のkeyとvalueがループ入力されます.もちろんforも使えますin、eachはもっと丈夫です.for..in配列を巡回し、対応するインデックスを返すこともできますが、arrName[key]で値を取得する必要があります.
JS配列の遍歴方法は2つあります.
1つ目:一般的なforループ、例えば:
var a = new Array("first", "second", "third")
for(var i = 0;i < a.length; i++) {
document.write(a[i]+",");
}
出力結果:fitst,second,third
2つ目はforで...inこのような遍歴の方式、例えば:
var arr = new Array("first", "second", "third")
for(var item in arr) {
document.write(arr[item]+",");
}
出力結果:fitst,second,third
jsはjson配列を遍歴する:
<script type="text/javascript">
var json = {"options":"[{"text":" ","value":"9"},{"text":" ","value":"10"},{"text":" ","value":"13"}]"}
json = eval(json.options)
// :eval s, s , s。 s 。 s
// , , undefined。
for(var i=0; i<json.length; i++)
{
alert(json[i].text+" " + json[i].value)
}
</script>
では、jqueryはどのように実現しますか.
<script type="text/javascript">
var d1 =[{"text":" ","value":"9"},{"text":" ","value":"10"},{"text":" ","value":"13"}];
$(d1).each(function(){
alert(this.text+" "+this.value);
});
</script>