【第22期】观点:IT 行业加班,到底有没有价值?

三个简单的H5/Egret/JavaScript面试题

原创 2015年11月18日 14:59:45

以下使用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());
        }


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);
                }
            }
        }




版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

2016年全面前端面试题总结

web app遇到的一些坑及小技能(持续更新...) 遇到的一些坑 问题:手机端 click 事件会有大约 300ms 的延迟  原因:手机端事件 touchstart ...

h5/web前端面试题

1.js中apply和call的作用和区别是什么? ①主要作用其实就是改变了函数运行时的上下文,简单来讲就是改变所调用函数this的指向,第一个参数是什么对象,此时this就指向这个对象。当一个ob...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

游戏引擎 白鹭(egret)学习总结(一)

今天了解并学习了下这个游戏引擎(egret),个人觉得这是个不错的游戏引擎,对于以后游戏的开发有非常大的帮助,以下是自己的学习心得总结,有兴趣的同学可以去官网了解 http://www.egret.c...

html5>egret>手机浏览器处理适配屏幕问题

// -------------------------------------------------------------------------------------------------...

Egret)Demo - 抽奖

想要实现的效果 程序界面截图 玩法:点击屏幕开始抽奖,抽奖结果随机,抽奖动画由快到慢(你可以自己调一下里面的参数) 源代码 https://github.com/taotao545...

BAT及各大互联网公司2014前端笔试面试题--JavaScript篇

很多面试题是我自己面试BAT亲身经历碰到的。整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益。   而更多的题目是我一路以来收集的,也有往年的,答案不确保一定...

前端面试题目(2)

本文旨在加深对前端知识点的理解,资料来源于网络,由本人(博客:http://segmentfault.com/u/trigkit4) 收集整理。一些开放性题目1.自我介绍:除了基本个人信息以外,面试官...

9个JQuery和5个JavaScript经典面试题

一、五个JavaScript经典面试题        1:Scope作用范围 1: (function() { 2: var a = b = 5; ...

js面试题

1.求y和z的值是多少? var x = 1; var y = 0; var z = 0; function add(n){n=n+1;} y = add(x); function a...

前端面试常见问答

作者:老大徒伤悲 链接:https://zhuanlan.zhihu.com/p/22800583 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)