三个简单的H5/Egret/JavaScript面试题
2015-11-18 14:59
357 查看
以下使用Egret代码(TypeScript)
1
2
3
1
/** * k的输出值是多少 * */ private question1(): void { var i,j,k: number; for(i = 0,j = 0;i < 10,j < 6;i++ ,j++) { k = i + j; } console.log("k=" + k); }
2
/** * 随机选取10--100之间的10个数字,存入一个数组,并排序 * */ private question2(): void { var t_arr_source: Array<number> = []; for(var i: number = 10;i <= 100;i++){ t_arr_source.push(i); } var length: number = 10; var t_arr: Array<number> = []; for(var j: number = 0;j < length;j++){ var index: number = Math.floor(t_arr_source.length * Math.random()); t_arr = t_arr.concat(t_arr_source.splice(index,1)); } t_arr.sort((a:number,b:number) => { return (a > b ? 1 : -1) }); console.log("t_arr=" + t_arr.toString()); }
3
/** * 数组中有[1,2,3,3,4,4,5,5,6,1,9,3,25,4]数据,只输出不重复的数字 * */ private question3(): void { var t_arr_source: Array<number> = [1,2,3,3,4,4,5,5,6,1,9,3,25,4]; var t_obj: any = {}; for(var i: number = 0;i < t_arr_source.length;i++){ if(t_obj[t_arr_source[i]]) { t_obj[t_arr_source[i]] ++; } else { t_obj[t_arr_source[i]] = 1; } } for(var p in t_obj) { if(t_obj[p] == 1){ console.log(p); } } }
相关文章推荐
- JavaScript(1)
- JavaScript学习1:为什么学习JavaScript
- 35款 JavaScript 图形图表库
- 10款面向HTML5 画布(Canvas)的JavaScript库
- 给div添加遮罩层,js给页面添加遮罩层
- javascript实现对表格元素进行排序操作
- JavaScript获取数组最大值和最小值
- javascript解析机制——预解析
- 如何写jsp
- JavaScript基础——客户端检测
- JSP 九个隐含JSP对象
- javascript下拉列表菜单的实现方法
- javascript 数组操作
- 错误处理与调试
- jsp是如何执行的
- js setInterval
- C#,JS获取mac地址
- JavaScript的常见方法2015
- javascript 与 java
- 将数据转换为json格式代码