JSON对象数组
[{
"ulog_id":5,
"ulog_time":2015,
"user_name":"ceshi123"
},{
"ulog_id":4,
"ulog_time":2018,
"user_name":"ceshi123"
},{
"ulog_id":3,
"ulog_time":2017,
"user_name":"ceshi123"
},{
"ulog_id":2,
"ulog_time":2015,
"user_name":"ceshi123"
},{
"ulog_id":1,
"ulog_time":2015,
"user_name":"ceshi123"
}]
对象:
const o1 = { a: 1 };
const o2 = { b: 2 };
const o3 = { c: 3 };
JSON字符串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON对象:
var str2 = { "name": "cxh", "sex": "man" };
1.eval()函数:Json字符串转对象
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数
json转对象在取出对象数组中某个对象的value
2.Object.assign()的使用:https://www.jianshu.com/p/f9ec860ecd81
2.map()函数:根据条件遍历返回出一个新的数组
4.数组:使用indexof()函数遍历比较数组中的数有没有‘2’若有输出-1否则输出0
5.json:根据指定条件取出json中指定的数据(filter()函数)
6.JSON.parse()函数:JSON字符串转对象
var jsonStr = '{"key":"value"}';
var str1 = '{ "name": "cxh", "sex": "man" }';
console.log(JSON.parse(jsonStr));
结果:{key: "value"}
这种格式会报错:var jsonStr1 = '{key:"value"}';
7.eval()函数:JSON字符串转对象
var jsonStr = '{"key":"value"}';
var jsonStr1 = '{key:"value"}';
console.log(eval('(' + jsonStr + ')')); // 结果:{key: "value"}
console.log(eval('(' + jsonStr1 + ')'));// 结果:{key: "value"}
8.数组转字符串
var arr = [1,2,3,4,'巴德','merge'];
var str = arr.join(',');
console.log(str); // 1,2,3,4,巴德,merge
9.字符串转数组
var str = '1,2,3,4,巴德,merge';
var arr = str.split(',');
console.log(arr); // ["1", "2", "3", "4", "巴德", "merge"] 数组
console.log(arr[4]); // 巴德
10.字符串转数组,数组转数组格式化,数组格式化转数组
var str = '1,2,3,4,巴德,merge';
var arr = str.split(',');
var strify = JSON.stringify(arr);
console.log(arr); // ["1", "2", "3", "4", "巴德", "merge"] 数组
console.log(arr[4]); // 巴德
console.log(strify); // ["1", "2", "3", "4", "巴德", "merge"] 字符串数组
var arrParse = JSON.parse(strify);
console.log(arrParse); // ["1", "2", "3", "4", "巴德", "merge"] 数组
11.JavaScript split() 方法
var str="How are you doing today?"