杭州端点前端工程师笔试编程题

1.字符串翻转

//字符串'123456' 翻转成'654321'

function reverse(s){

var arr = '' for(var i = s.length-1;i>0;i--){

str += s[i] return str

    }

}

var str = '123456'

str = reverse(str)

document.write(str)

2.JS实现冒泡排序

var arr = [10,24,23,11,16,45,82,94,12]; // 遍历数组

for (var i = 0; i < arr.length - 1; i++) { // 这里要根据外层for循环的 i ,逐渐减少内层 for 循环的次数

for (var j = 0; j < arr.length - 1 - i; j++) {

if (arr[j] > arr[j + 1]) {

var num = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = num;

        }

    }

}

document.write(arr)//10,11,12,16,23,24,45,82,94

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容