concat、reverse面试题

时间:2025-01-31 20:03:44

1、concat数组连接

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

2、reverse将数组内容颠个个

var arr1 = [,,];
arr1.reverse();
//alert(arr1); //结果是4,3,2 var str = 'abcdef' //将字符串颠个个
//alert(str.split('').reverse().join('')); //常见的面试题

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

var arr = [];

while(arr.length<){
var str = Math.round(Math.random()*); if(arr.indexOf(str)==-){
arr.push(str);
}
} //将arr打印出来
for(var i=;i<arr.length;i++){
document.body.innerHTML += arr[i] + ',';
}

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

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