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}