mirror of
https://github.com/dataarts/dat.gui.git
synced 2024-12-12 04:08:27 +00:00
Relax strictness to allow arraylike containers too
This commit is contained in:
parent
2659494a80
commit
fbd46518c5
@ -65,7 +65,8 @@ const Common = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ARR_EACH && obj.forEach && obj.forEach === ARR_EACH) {
|
//if (ARR_EACH && obj.forEach && obj.forEach === ARR_EACH) {
|
||||||
|
if (obj.forEach) {
|
||||||
obj.forEach(itr, scope);
|
obj.forEach(itr, scope);
|
||||||
} else if (obj.length === obj.length + 0) { // Is number but not NaN
|
} else if (obj.length === obj.length + 0) { // Is number but not NaN
|
||||||
let key;
|
let key;
|
||||||
@ -128,8 +129,10 @@ const Common = {
|
|||||||
return isNaN(obj);
|
return isNaN(obj);
|
||||||
},
|
},
|
||||||
|
|
||||||
isArray: Array.isArray || function(obj) {
|
//isArray: Array.isArray || function(obj) {
|
||||||
return obj.constructor === Array;
|
isArray: function(obj) {
|
||||||
|
//return obj.constructor === Array;
|
||||||
|
return obj && obj.length >= 0 && typeof obj === 'object';
|
||||||
},
|
},
|
||||||
|
|
||||||
isObject: function(obj) {
|
isObject: function(obj) {
|
||||||
|
Loading…
Reference in New Issue
Block a user