处理字符串

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

     
              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() 方法。

原文地址:https://www.cnblogs.com/fdxjava/p/11497995.html