Fork me on GitHub

concat、reverse面试题

1、concat数组连接

var arr1 = [2,3,4];
var arr2 = [5,6,7];
var arr3 = [9,9,9];
alert(arr3.concat(arr1,arr2));    结果:9,9,9,2,3,4,5,6,7

 

2、reverse将数组内容颠个个

var arr1 = [2,3,4];
arr1.reverse();
//alert(arr1);    //结果是4,3,2


var str = 'abcdef'      //将字符串颠个个
//alert(str.split('').reverse().join(''));      //常见的面试题

 

3、随机产生100个从0-1000之间不重复的整数(另一个面试题)

var arr = [];

while(arr.length<100){
    var str = Math.round(Math.random()*1000);
    
    if(arr.indexOf(str)==-1){
         arr.push(str);
    }
}

//将arr打印出来
for(var i=0;i<arr.length;i++){
  document.body.innerHTML += arr[i] + ',';
}

使用While 循环,它会在指定条件为真时,循环执行代码块。

 

4、indexOf('s') ----为数组编写该方法:indexOf('img/001.jpg')

 

posted on 2015-11-14 22:53  雨为我停  阅读(259)  评论(0编辑  收藏  举报