1 | // TODO https://twitter.com/mbostock/status/702737065121742848
|
2 | export function isarray(value) {
|
3 | return Array.isArray(value)
|
4 | || value instanceof Int8Array
|
5 | || value instanceof Int16Array
|
6 | || value instanceof Int32Array
|
7 | || value instanceof Uint8Array
|
8 | || value instanceof Uint8ClampedArray
|
9 | || value instanceof Uint16Array
|
10 | || value instanceof Uint32Array
|
11 | || value instanceof Float32Array
|
12 | || value instanceof Float64Array;
|
13 | }
|
14 |
|
15 | // Non-integer keys in arrays, e.g. [1, 2, 0.5: "value"].
|
16 | export function isindex(key) {
|
17 | return key === (key | 0) + "";
|
18 | }
|