Baseline Widely available
Array.isArray()
éçã¡ã½ããã¯ã渡ãããå¤ã Array
ãã©ããã夿ãã¾ãã
console.log(Array.isArray([1, 3, 5]));
// Expected output: true
console.log(Array.isArray("[]"));
// Expected output: false
console.log(Array.isArray(new Array(5)));
// Expected output: true
console.log(Array.isArray(new Int16Array([15, 33])));
// Expected output: false
æ§æ 弿°
value
ãã§ãã¯ãããªãã¸ã§ã¯ãã
value
ã Array
ã®å ´å㯠true
ã§ããããã§ãªããã° false
ãè¿ãã¾ãã value
ã TypedArray
ã¤ã³ã¹ã¿ã³ã¹ã§ãã£ãå ´åã¯å¸¸ã« false
ãè¿ãã¾ãã
Array.isArray()
ã¯ã渡ãããå¤ã Array
ã§ãããã©ããã調ã¹ã¾ããå¤ã®ãããã¿ã¤ããã§ã¼ã³ã調ã¹ããã Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã«é ¼ã£ã¦ããããã§ã¯ããã¾ãããé
åãªãã©ã«æ§æã¾ã㯠Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã使ç¨ãã¦ä½æããå¤ã«å¯¾ãã¦ã¯ true
ãè¿ãã¾ãããã®ããã Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã® ID ãç°ãªããinstanceof Array
ã失æãã¦ãã¾ããããªé åãè¶
ãããªãã¸ã§ã¯ãã§ãå®å
¨ã«ä½¿ç¨ãããã¨ãã§ãã¾ãã
詳ããã¯ã "Determining with absolute accuracy whether or not a JavaScript object is an array" ãåç §ãã¦ãã ããã
ã¾ãã Array.isArray()
㯠Array.prototype
ããããã¿ã¤ããã§ã¼ã³ã«æã¤ãªãã¸ã§ã¯ããæå¦ãã¾ããã instanceof Array
ãåãå
¥ããå®éã®é
åã§ã¯ããã¾ããã
// 以ä¸ã®å¼ã³åºãã¯ãã¹ã¦ true ãè¿ãã¾ã
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
Array.isArray(new Array("a", "b", "c", "d"));
Array.isArray(new Array(3));
// ãã¾ãç¥ããã¦ããªããã®ã® 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(new Uint8Array(32));
// ããã¯é
åã§ã¯ããã¾ãããé
åãªãã©ã«ã使ç¨ããæ§æã§ãã
// Array ã³ã³ã¹ãã©ã¯ã¿ã¼ã§ããªãããã§ãã
Array.isArray({ __proto__: Array.prototype });
instanceof 㨠Array.isArray()
Array
ã®ã¤ã³ã¹ã¿ã³ã¹ããã§ãã¯ããéã Array.isArray
ã¯é åãè¶
ãã¦ãåä½ããã®ã§ã instanceof
ãããæ¨å¥¨ããã¾ãã
const iframe = document.createElement("iframe");
document.body.appendChild(iframe);
const xArray = window.frames[window.frames.length - 1].Array;
const arr = new xArray(1, 2, 3); // [1, 2, 3]
// é
åãæ£ãããã§ãã¯ã§ãã¾ã
Array.isArray(arr); // true
// arr ã®ãããã¿ã¤ã㯠xArray.prototype ã§ããã
// Array.prototype ã¨ã¯ç°ãªããªãã¸ã§ã¯ãã§ãã
arr instanceof Array; // false
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4