JS数组,字符串,json互相转换
JS数组转字符串
使用数组自带的join
方法可以把数组转化为字符串:
如果素组元素包含对象,则调用对象的toString()
方法将对象转化为字符串。
从上面的例子中还可以发现,数组中嵌套数组时,所有元素依次打印出来,那是因为数组Array
的toString()
方法内部实现就是join
.
字符串转数组
使用字符串自带的split
方法可以把字符串分割为数组。
数组转json字符串,json字符串转数组
使用JSON.parse()
方法可以解析json字符串转化为相应的json对象(包括数组),使用JSON.stringify()
方法可以把数组或对象转化为json字符串。
JS清空数组的方法
赋值空数组
修改length属性
JS数组的length
熟悉可以直接修改。
使用splice
方法
JS中数组自带的splice()
方法用于向数组中添加或者删除元素,功能非常强大。
参数说明如下,返回值为包含被删除项目的新数组,如果有的话。
arrayObject.splice(index,howmany,item1,.....,itemX)
参数名 | 描述 |
---|---|
index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 |
howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 |
item1, …, itemX | 可选。向数组添加的新项目。 |
JS时间和时间戳的转换
JS时间转时间戳
使用Date
对象的方法:
JS时间戳转时间
直接将时间戳作为参数新建一个Date
对象即可,支持毫秒和秒。
JS字符串和时间戳互转
Date()
对象的构造函数不仅可以接受表示时间戳数字类型的参数,还可以接受时间字符串,但是对格式有要求。