自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

阿里在線前端筆試題

開發(fā) 前端
參加了2015年暑假實習(xí)校園招聘,好吧,其實就看看題目長什么樣字、廢話不多說,上題。

本人大三,非985,211。

參加了2015年暑假實習(xí)校園招聘,好吧,其實就看看題目長什么樣字、廢話不多說,上題。

[[131314]]

一共13題,6個選擇,1題是github地址或博客微博地址,6個大題。

選擇題***題:

  1. var arr = [1,2,3,4,5]; 
  2. arr.splice(1,2,3,4,5); 
  3. arr? 

考察數(shù)組splice的用法。

后面幾個選擇題忘了(別打臉),選擇題都不是很難。

大題:

1.考查css的基本知識,給出html基本代碼。寫css代碼, 每個div是一個盒子模型。中間文字水平垂直居中,三個盒子水平排列。(比較基礎(chǔ),代碼就不上了)

2.多維數(shù)組轉(zhuǎn)一位數(shù)組:原題:[1,[2,3]] ==》 [1,2,3]

  1. var arr = [1,[[4,5,6],2,[[[7,8,9]]],3]]; //轉(zhuǎn)成一位數(shù)組:[1, 4, 5, 6, 2, 7, 8, 9, 3] 
  2. function f(arr){ 
  3.     if(Object.prototype.toString.call(arr) != '[object Array]')  //判斷arr是不是數(shù)組 
  4.         return
  5.     var newArr = []; 
  6.     function fn(arr){  
  7.         for (var i = 0; i < arr.length; i++) {//遍歷數(shù)組 
  8.             if(arr[i].length){//判斷是不是多維數(shù)組 
  9.                 fn(arr[i]);    //遞歸調(diào)用 
  10.             }else
  11.                 newArr.push(arr[i]); 
  12.             } 
  13.         } 
  14.     } 
  15.     fn(arr); 
  16.     return newArr; 
  17. console.log(f(arr)); 
當(dāng)時在做試卷的時候 沒有考慮多維數(shù)組,只片面的為了解題,沒有用遞歸。

3.數(shù)字類型轉(zhuǎn)千分位表示

  1. var num = 123456789.9//結(jié)果轉(zhuǎn)成千分位表示 123,456,789.9 
  2. function f(num){ 
  3.     if(typeof num != 'number'
  4.         return
  5.     num += ''
  6.     if(num.indexOf('.')!=-1){ //判斷是否存在小數(shù) 
  7.         return fn(num.split('.')[0])+'.'+num.split('.')[1]; 
  8.     }else
  9.         return fn(num); 
  10.     } 
  11.     function fn(newNum){ 
  12.         var str = ''
  13.         var l = newNum.length; 
  14.         while(l>3){ 
  15.             str = ','+newNum.substring(l-3,l) + str; 
  16.             l = l-3
  17.         } 
  18.         str = newNum.substring(0,l) + str; 
  19.         return str; 
  20.     } 
  21. console.log(f(num)); 

4.解析url:var str = 'http://s.weibo.com/weibo/Aralic?topnav=1&wvr=6'獲得參數(shù)名和參數(shù)值:

(以前做過類似的題目,解析url一系列的值,阿里這題感覺稍微簡單一點(diǎn))

  1. function f(url){ 
  2.     var l = url.indexOf('?'); 
  3.     if(l!=-1){ 
  4.         var obj = {}; 
  5.         var arr = url.substring(l+1,url.length).split('&'); 
  6.         for(var i = 0; i<arr.length; i++){ 
  7.             obj[arr[i].split('=')[0]] = arr[i].split('=')[1]; 
  8.         } 
  9.         return obj; 
  10.     } 
  11. console.log(f('http://s.weibo.com/weibo/Aralic?topnav=1&wvr=6')) 

有幸看到的園子大牛幫忙給點(diǎn)意見,不是專門學(xué)計算機(jī)的,算法比較差。

責(zé)任編輯:王雪燕 來源: 尋醫(yī)問藥網(wǎng)
相關(guān)推薦

2009-02-27 10:46:32

DBA筆試題阿里巴巴

2009-06-15 17:18:25

Java筆試題

2010-08-16 15:27:22

雅虎筆試題

2020-06-01 08:39:12

JavaScript開發(fā)技術(shù)

2010-08-18 10:17:00

2010-08-11 11:32:57

谷歌筆試題谷歌筆試題

2010-08-11 11:57:02

微軟筆試題微軟筆試題

2010-08-11 12:07:08

騰訊筆試題騰訊筆試題

2010-08-11 11:22:00

IBM筆試題IBM筆試

2009-07-28 13:35:18

2012-06-28 14:35:49

Web

2015-06-09 14:43:36

javascript操作字符串

2018-01-02 09:23:38

數(shù)據(jù)分析算法阿里巴巴

2009-08-01 22:47:13

ASP.NET筆試題目ASP.NET

2009-07-28 13:09:51

ASP.NET筆試題

2009-07-14 10:05:02

HCDA認(rèn)證考試筆試題

2011-08-11 17:39:25

Objective-C筆試題

2010-08-31 23:15:42

IT筆試題企業(yè)

2010-08-18 10:27:56

2021-04-28 08:03:15

HIVESQLlead
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號