javascript练习之string

练习1

将字符串welome to javascript所有首字母转为大写

第一步声明字符串

第二步将字符串转化为数组

第三步,将每个单词头一个字母转为大写

javascript 复制代码
    let str = 'welome to javascript'
    //将字符串转为数组
    let arr=str.split(' ')
    //遍历数组,将每个元素的首字母转为大写
    for(let i=0;i<arr.length;i++)
    {
        let c=arr[i].charAt(0)
        arr[i]=arr[i].replace(c,c.toUpperCase())
    }
    //将数组转换为字符串
    str=arr.join(' ')
    console.log(str)

练习2

练习2将字符串abc Def World Hello 转为HELLO-WORLD-DEF-ABC

javascript 复制代码
    let str2='abc Def World Hello'
    //先转为大写
    str2=str2.toUpperCase()
    //将字符串分隔转为数组
    str2=str2.split(' ')
    //将字符串数组反转
    str2=str2.reverse()
    //将字符串各元素进行拼接
    str2=str2.join('-')
    console.log(str2)

练习3

将字符串get-element-by-id 转为 getElementById

javascript 复制代码
    let str3='get-element-by-id'
    //将字符串转为字符串数组
    let arr2=str3.split('-')
    for(let i=1;i<arr2.length;i++)
    {
        let c=arr2[i].charAt(0)
        arr2[i]=arr2[i].replace(c,c.toUpperCase())
    }
    str3=arr2.join("")
    console.log(str3)

练习4

通过原型为string 添加新方法getnumcount(),返回字符串中数字的个数

javascript 复制代码
String.prototype.getnumcount = function()
    {
       let result= this.match(/\d/g)
       return result.length
    }

    let str4="hello520ddd"
    console.log(str4.getnumcount())
相关推荐
全栈项目管理程序猿9 小时前
ArcGIS JS 基础教程(35):体元系列 - VoxelLayer 时间维度动画
前端·javascript
大风起兮云飞扬丶10 小时前
Java——枚举
java·开发语言
小灰灰搞电子10 小时前
Rust+Slint 实现高级动态消息提示框源码分享
开发语言·rust
Dev _11 小时前
Python解释器安装在系统级目录导致命令行用户‌没有权限‌向该目录写入文件
开发语言·python
qq_4069810311 小时前
大白话rust系列08 当变量遮蔽遇上引用,探究变量遮蔽的本质
开发语言·后端·rust
小poop11 小时前
从“雷峰塔”到“对象”:JavaScript基础语法入门指南
前端·javascript
喵了几个咪11 小时前
GoWind ShortPlay 拆解:不用模型的推荐闭环——埋点回流、三路召回与已看去重
开发语言·后端·微服务·golang·gowind
谙弆悕博士11 小时前
用 C 写了个 Windows 聊天室,踩了几个多线程和控制台的坑
c语言·开发语言·c++·windows·网络编程·聊天室
Canmag 兴隆磁性11 小时前
回复磁导率 μ_R:永磁体在动态磁路中的关键参数
开发语言·学习·r语言·永磁材料·充磁·磁导率
chunyublog11 小时前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm