Array.isArray()函數確定傳遞給此函數的值是否為數組。如果傳遞的參數是數組,則此函數返回true,否則返回false。該函數的語法如下:
Array.isArray(obj)
參數
obj是JavaScript中任何有效的對象,例如map,list,array,string等。
返回值
如果傳遞的參數是數組,則此函數返回布爾值true,否則返回false
上述函數的示例如下:
範例1:
Input: print(Array.isArray(['Day','Night','Evening'])); Output: true
由於傳遞給函數isArray()的參數是一個數組,因此此函數返回true作為答案。
範例2:
Input: print(Array.isArray({foo:123})); Output: false
由於傳遞給函數isArray()的參數是一個映射,因此此函數返回false作為答案。範例3:
Input: print(Array.isArray('foobar')); Output: false
由於傳遞給函數isArray()的參數是字符串,因此此函數返回false作為答案。
以上函數的代碼如下:
程序1:
<script>
// JavaScript code for isArray() function
function func() {
document.write(Array.isArray(['Day','Night','Evening']));
}
func();
</script>
輸出:
true
程序2:
<script>
// JavaScript code for isArray() function
function func() {
document.write(Array.isArray({foo:123}));
}
func();
</script>
輸出:
false
程序3:
<script>
// JavaScript code for isArray() function
function func() {
document.write(Array.isArray('foobar'));
}
func();
</script>
輸出:
false
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array.isArray()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。