一、JSON结构:
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
二、JSON值:
数字(整数或浮点数) 字符串(在双引号中)
逻辑值(true 或 false) 数组(在方括号中)
对象(在花括号中) null
三、JSON.parse(str)
把字符串转换为json数据(js对象) 反序列化
var arr = JSON.parse(str);
document.write(arr);
arr.forEach((item) => {
for (var i in item) {
console.log(item[i]);
}
});
四、JSON.stringify(obj)
把josn转换成字符串 序列化
var s = JSON.stringify(arr); //返回值 字符串
console.log(s);
五、copyWithin()
arrObject.copyWithin(参数1,参数2,参数3)
参数1:必需 复制的元素放置位置
参数2:可选 开始复制的位置(从哪开始复制)
参数3:可选 结束复制的位置(不包含)
var arr = [12, 23, 13, 6, 2, "hello", false, 10];
console.log(arr.copyWithin(1, 4));
console.log(arr.copyWithin(1, 4, 5));
六、 every()
arr.every(function (item, i, arr) {})
用于检测数组所有元素是否都符合指定条件(通过函数提供)
如果所有元素都满足条件,则返回 true;
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测;
var arr = [10, 8, 3, 6, 9];
var a = arr.every(function (item, i, arr) {
// console.log(item);
// console.log(i);
// console.log(arr);
// if (item % 2 === 0) {
// return item;
// }
return item % 2 === 0;
});
console.log(a); //false