字符串截取等问题

1. 字符串转化为数组(以分号分隔)

var obj = "A; B; C; D"

obj.split(";") = [A, B, C, D]

2. 截取指定范围内的字符串

var time = "2022-04-22 15:34:30"

time.substr(11,2) // 从第11位开始取两位数,索引为0开始

time.substr(time.length - 8, 2)

以上两种方式打印结果都为15

3. 去掉所有\字符

var obj = "{ \"A\":\"答案A\", \"B\":\"答案B\", \"C\":\"答案C\", \"D\":\"答案D\" }"

obj.replace(/\\/g,'')

打印结果 '{ "A":"答案A", "B":"答案B", "C":"答案C", "D":"答案D" }'

4. json格式转化为字符串

var obj = '{ "A":"答案A", "B":"答案B", "C":"答案C", "D":"答案D" }'

JSON.parse(obj) 

打印结果 {A: '答案A', B: '答案B', C: '答案C', D: '答案D'}

5. 遍历对象数组

var obj = {A: '答案A', B: '答案B', C: '答案C', D: '答案D'}

for(let key in obj) {

console.log(key);

console.log(obj[key])

}

打印结果 

A

答案A

B

答案B

C

答案C

D

答案D

6. 拼接对象数组

var arr1 = ['a', 'b', 'c', 'd'];

var arr2 = [1, 2, 3, 4];

var obj = {};

for (let i = 0; i < arr1.length; i++) {

            let key = arr1[i];

            let val = arr2[i];

            let obj1 = {}

            obj1 = {

                [key]: val

            }

            obj = Object.assign(obj, obj1)

}

打印结果 {a: 1, b: 2, c: 3, d: 4}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值