与えられた変数が配列であるかどうかを判定するには「$.isArray」メソッドを使います。
以下は、変数data1、data2の内容を、それぞれ$.isArrayメソッドで判定する例です。
<script type="text/javascript">
$(function() {
// 配列とハッシュ(オブジェクト)を用意
var data1 = [1, 2, 3, 4, 5];
var data2 = { name: '山田凜生', sex: 'male', old: 2 };
$('#result').
append('変数data1は配列'
+ ($.isArray(data1) ? 'です' : 'ではありません')
+ '<br />'). // data1を判定
append('変数data2は配列'
+ ($.isArray(data2) ? 'です' : 'ではありません'))
// data2を判定
});
</script>
……中略……
<div id="result"></div>
この場合、変数data1は配列ですが、data2はハッシュ(オブジェクト)ですので、$.isArrayメソッドはfalseを返していることが確認できます。
Copyright© Digital Advantage Corp. All Rights Reserved.