三个简单的H5/Egret/JavaScript面试题
来源:互联网 发布:mysql 5.7修改root密码 编辑:程序博客网 时间:2024/04/30 12:11
以下使用Egret代码(TypeScript)
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()); }
/** * 数组中有[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); } } }
0 0
- 三个简单的H5/Egret/JavaScript面试题
- H5面试题---&&的使用
- H5面试题---&&的使用
- 加载zip压缩的javascript代码以及在Egret H5实际应用
- H5前端面试题
- H5---面试题
- H5---面试题二
- H5---面试题三
- H5---面试题四
- H5---面试题五
- H5---面试题六
- H5---面试题七
- H5---面试题八
- H5---面试题九
- H5---面试题十
- H5---面试题十一
- H5---面试题十二
- H5模拟面试题
- 【黑马程序员】OC-Foundation框架—NSMutableString
- Python学习小记
- 【Leet Code】26. Remove Duplicates from Sorted Array---Easy
- MYSQL多主同步,负载均衡
- guava中的Splitter
- 三个简单的H5/Egret/JavaScript面试题
- C++堆栈区别
- 短信发送器
- URI和URL的区别
- linux下安装RabbitMQ消息机制
- CentOS7 初次安装记录(五)配置 apache 虚拟主机
- 在SpringMVC框架下提供dubbo服务(提供者)
- bat-PUSHD和POPD
- 用户登录和注销