Maison > interface Web > js tutoriel > javascript isArray() 判断某个值是否为数组

javascript isArray() 判断某个值是否为数组

WBOY
Libérer: 2016-06-01 09:54:29
original
1561 Les gens l'ont consulté

<strong>Array.isArray()</strong> 方法用来判断某个值是否为数组。如果是,则返回 true,否则返回 false

isArray语法

<code class="language-javascript">Array.isArray(value)</code>
Copier après la connexion

 

isArray参数

参数 说明
value 需要检测的值。

 

isArray功能

<strong>isArray()</strong> 方法用来判断某个值是否为数组。如果是,则返回 true,否则返回 false

 

isArray实

<code class="language-javascript">// 下面的函数调用都返回 true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
// 鲜为人知的事实:其实 Array.prototype 也是一个数组。
Array.isArray(Array.prototype); 

// 下面的函数调用都返回 false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray({ __proto__: Array.prototype });</code>
Copier après la connexion

 

isArray兼容性解决方法

假如不存在 Array.isArray(),则在其他代码之前运行下面的代码将创建该方法。

<code class="language-javascript">if (!Array.isArray) {
  Array.isArray = function(arg) {
    return Object.prototype.toString.call(arg) === '[object Array]';
  };
}</code>
Copier après la connexion

 

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal