练习1:创建数组,包含a~z,每个字母是一个元素;随机获取4个字母,放入到一个新数组中。
var arr1=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','R','s','t','u','v','w','x','y','z'];
var arr = [];
for(var i = 0;i<4;i++){ //遍历数组
// console.log(Math.ceil(Math.random())*arr1.length);
var zong = Math.ceil(Math.random()*arr1.length) //向上取整0-26个英文字母
console.log(arr1[zong]);
arr.push(arr1[zong]) //将随机取的英文字母添加到arr数组中
arr1.splice(zong,1) //将取到的元素截取掉,放置取到的字母重复
};
console.log(arr);
练习2:将一句英文中,每个单词的首字母大写,其余字母小写
‘hOw aRE yOU’ -> ‘How Are You’
var str = 'hOw aRE yOU'
var arr = str.split(' ') //用空集将字符串转为数组
// var arr1=[]
// console.log(arr);
for(var i = 0;i<=arr.length-1;i++){ //遍历数组
// console.log(arr[i]);
var a= arr[i].slice(0,1).toUpperCase() //截取第一个字符串,将之的英文字母转为大写
var b = arr[i].slice(1).toLowerCase() //截取第一个之后所有的字符串,将英文字母转为小写
// console.log(a);
// console.log(b);
// arr1.concat(arr3,arr4)
arr[i]=a+b //将字符串拼接
}
console.log(arr.join(' ')); //用空集将数组转为字符串