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')