Javascript 如何显示元素数组的对象类型
//那么,我将如何找到以下解决方法Javascript 如何显示元素数组的对象类型,javascript,arrays,three.js,children,Javascript,Arrays,Three.js,Children,//那么,我将如何找到以下解决方法 s.getDescents()=[THREE.Light,THREE.Mesh,THREE.Mesh] //我想要的[三。轻,三。网格,三。网格] //我得到的[对象对象,对象对象,对象对象]您可以访问 obj.constructor.name 在每个对象上获取“灯光”、“网格”和“网格”,但前提是您的三个.js未缩小。在中,我使用以下代码: var getObjectType = function ( object ) { var types
s.getDescents()=[THREE.Light,THREE.Mesh,THREE.Mesh]
//我想要的[三。轻,三。网格,三。网格]
//我得到的[对象对象,对象对象,对象对象]您可以访问
obj.constructor.name
在每个对象上获取“灯光”、“网格”和“网格”,但前提是您的三个.js未缩小。在中,我使用以下代码:
var getObjectType = function ( object ) {
var types = {
'Scene': THREE.Scene,
'PerspectiveCamera': THREE.PerspectiveCamera,
'AmbientLight': THREE.AmbientLight,
'DirectionalLight': THREE.DirectionalLight,
'HemisphereLight': THREE.HemisphereLight,
'PointLight': THREE.PointLight,
'SpotLight': THREE.SpotLight,
'Mesh': THREE.Mesh,
'Sprite': THREE.Sprite,
'Object3D': THREE.Object3D
};
for ( var type in types ) {
if ( object instanceof types[ type ] ) return type;
}
};