• 处理字符串


    将字符串类型转化为对象,并拼接到原数组中

         
                  for (var i = 0; i < res.data[0].course_list.length; i++) {
                    var dict = { title: '', key: '' }
                    dict.title = res.data[0].course_list[i].course_name + '-' + res.data[0].course_list[i].course_times
                    dict.key = res.data[0].course_list[i].course_id
                    console.log(dict)
                    this.treeData[0].children.push(dict)
                  }
    

      

     

    对象转为字符串

    复制代码
    const obj = {
         id: 0,
         name: '张三',
         age: 12
    }
    const objToStr = JSON.stringify(obj)
    console.log('obj:', obj)
    console.log('objToStr:', objToStr)
    复制代码

    2. json字符串转为对象

    const str = '{"id":0,"name":"张三","age":12}'
    const strToObj = JSON.parse(str)
    console.log('str:', str)
    console.log('strToObj:', strToObj)

     ----------------------------------------------------------------

    typeof

    判断基本类型,返回一个字符串

    console.log(typeof '');//string
    console.log(typeof []);//object
    console.log(typeof {});//object
    console.log(typeof 1);//number
    console.log(typeof null);//object
    console.log(typeof undefined);//undefined
    console.log(typeof true);//boolean
    console.log(typeof function(){});//function
    console.log(typeof /d/);//object
    ————————————————
    拼接字符串

    this.cmtlist.concat(data.message));

    ----------------------------------------------

    替换字符串

    在js中字符串全部替换可以用以下方法:

     

    str.replace(/需要替换的字符串/g,"新字符串")

    比如:

    "yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")

    结果如下:
    "yyyy/MM/dd/hh/mm/ss"

    ----------------

    指定分隔符连接数组元素join()

    join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。

    -----------------------

    这个属于java语法

    //toString().padStart(2, '0')表示在头部添加长度为2的,用0来补全
    //在尾部调用 .padEnd(),来填充字符串
    var m = (dt.getMonth()+1).toString().padStart(2, '0') //用String的padStart方法补齐

    ------------------------------------------------------

    清除空格trim

     content: this.msg.trim()
     
    -----------------------------------------------------------

    实例

    将新项添加到数组起始位置:

    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.unshift("Lemon","Pineapple");

    fruits 将输出:

    Lemon,Pineapple,Banana,Orange,Apple,Mango

    定义和用法

    unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

    注意: 该方法将改变数组的数目。

    提示: 将新项添加到数组末尾,请使用 push() 方法。

  • 相关阅读:
    SQL Server 2005 上安装SQL Server Management Studio
    小心博客被Google点名为有恶意软件
    新文章尚邮使用评论 ,包含Gmail的设置以及存在的一些问题
    发布一小软件
    在 ASP.NET 上实现锁定表头、支持滚动的表格的做法
    怎样检测网络中的电脑是否有安装SQL 2000
    危险字符过滤的类
    通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行(转载)
    javascript控制页面控件隐藏显示的两种方法
    整理的一些Tsql(二)
  • 原文地址:https://www.cnblogs.com/fdxjava/p/11497995.html
Copyright © 2020-2023  润新知