字符串和对象之间的转换
// 字符串 -> 对象
var str = '{"error":1,"data":"用户不存在"}';
// console.log(JSON.parse(str));
// 对象 -> 字符串
var str2 = { "error": 1, "data": "用户不存在" };
// console.log(JSON.stringify(str));
手写trim(两种实现)
// 手写trim
function trims(str) {
var i = 0;
// 从前往后循环遍历找出第一个不是空格的值的索引下标
while (str.charAt(i) == " ") {
i++;
}
// 从该索引开始截取后面所有的字符串
var str1 = str.slice(i);
var j = str1.length - 1;
// 从后往前循环遍历找出第一个不是空格的值的索引下标
while (str1.charAt(j) == " ") {
j--;
}
// 同理 截取字符串
var str2 = str1.slice(0, j + 1);
return str2;
}
// 第二种方法
function trim(str) {
const newStr = str.split("");
let res = [];
for (let i = 0; i < newStr.length; i++) {
if (newStr[i] !== ' ') {
res.push(newStr[i])
}
}
let arr = res.join("") ;
return arr;
}
var str = " Runoob ";
console.log(trim(str));