function NewsCateCollection(name) { this.name = name; this.length = 0; this.add = addNewsCate; return this; } function addNewsCate(object) { this.length++; this[this.length] = object } function NewsCateNode(id,name) { this.id = id; this.name = name; return this; } function extractNewsCateChildrenOf(node,arr) { var children = new NewsCateCollection(node); var currentIndex = 1; while (currentIndex <= arr.length) { //arr[currentIndex].id.startWith(node) && if (arr[currentIndex].id.substring(0,node.length)==node && arr[currentIndex].id.length==(node.length+2) ) { children.add(arr[currentIndex]) } currentIndex++ } return children; } newscates=new NewsCateCollection("C"); newscates.add(new NewsCateNode("C0202","易邮邮件系统客户")); newscates.add(new NewsCateNode("C0203","软件外包客户")); newscates.add(new NewsCateNode("C0201","企业信息化客户")); newscates.add(new NewsCateNode("C12","易邮订购问题解答")); newscates.add(new NewsCateNode("C14","易邮使用问题解答")); newscates.add(new NewsCateNode("C03","培训专栏")); newscates.add(new NewsCateNode("C02","易网客户")); newscates.add(new NewsCateNode("C0308","邮件系统方案")); newscates.add(new NewsCateNode("C0307","邮件系统技术")); newscates.add(new NewsCateNode("C1301","动作冒险")); newscates.add(new NewsCateNode("C1302","动作射击")); newscates.add(new NewsCateNode("C1303","战略策略")); newscates.add(new NewsCateNode("C1304","模拟经营")); newscates.add(new NewsCateNode("C1305","益智休闲")); newscates.add(new NewsCateNode("C1306","体育竞技")); newscates.add(new NewsCateNode("C1307","其他游戏")); newscates.add(new NewsCateNode("C1308","应用软件")); newscates.add(new NewsCateNode("C13","K-JAVA手机游戏")); newscates.add(new NewsCateNode("C10","业务公告")); newscates.add(new NewsCateNode("C0306","独享服务器")); newscates.add(new NewsCateNode("C0304","网站建设")); newscates.add(new NewsCateNode("C0302","企业邮箱系统")); newscates.add(new NewsCateNode("C0303","网站托管服务")); newscates.add(new NewsCateNode("C0301","域名服务")); newscates.add(new NewsCateNode("C09","易邮邮局公告")); newscates.add(new NewsCateNode("C06","客服中心")); newscates.add(new NewsCateNode("C01","易网业务"));