có cách nào để tìm số lượng trẻ em trong một đối tượng javascript khác với việc chạy vòng lặp và sử dụng bộ đếm không? Tôi có thể sử dụng jquery nếu nó giúp. Tôi đang thực hiện việc này:javascript cách tìm số lượng trẻ em trong một đối tượng
var childScenesObj = [];
var childScenesLen = scenes[sceneID].length; //need to find number of children of scenes[sceneID]. This obviously does not work, as it an object, not an array.
for (childIndex in scenes[sceneID].children) {
childSceneObj = new Object();
childSceneID = scenes[sceneID].children[childIndex];
childSceneNode = scenes[childSceneID];
childSceneObj.name = childSceneNode.name;
childSceneObj.id = childSceneID;
childScenesObj .push(childSceneObj);
}
chờ đợi để pounce trên câu trả lời jquery dựa ... – jondavidjohn
Bạn đang làm cho một mới 'childScenesObj' tại mỗi lần lặp trong vòng lặp, sau đó đẩy nó lên bản thân. Tôi không nghĩ rằng điều này sẽ làm việc ra. Bạn cần một 'var' trong đó –
Tôi có thể sử dụng jquery. – mheavers