JavaScript--json

一、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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值