数组字符串小练习

练习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(' '));	//用空集将数组转为字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值