JSes6语法和Json快速入门

对象操作

对象的crud

创建对象:let obj={}

新增属性:ojb.a=1

修改属性:ojb.a=2

查询属性:obj.a

删除属性:delete obj.a

其他操作

obj[a]=1

Object.assign() //深拷贝?浅拷贝

let{ name} =user

?. b=a?.name a是undefined或者null b不报错

?? b=a??c a是undefined或者null 则赋值c给b

|| b=a||c a是undefined或者null 则取c

??= b??=a 左侧是undefined或者null 则取右侧值

循环对象属性for key in obj Object.keys(obj)

数组操作

    • 创建数组 let arr=[]
    • 新增元素
      • arr[0] =1
      • push()
      • unshift()
    • 删除元素
      • splice(0,1) 下标为0删除1个
      • pop() 从尾巴去掉一个
      • shift() 从头去掉一个
    • 修改元素arr[index]=1
    • 查询元素arr[index]
    • 截取数组slice() 包头不包尾
    • 合并数组concat()
    • 字符串变数组split()
    • 数组变字符串join() 默认使用;号分割
    • 排序sort() 【有坑】【1,2,10】->【1,10,2】
    • 倒序reverse()
    • 获取元素序号indexOf()没这个元素就是-1 lastIndexOf() 相反
    • * filter()可以筛选和删除元素
    • *find()找到元素下标
    • map() [1,2,3]map(v=>v*2) [{name:''a}{name:'b'}].map(v=>v.name)
    • forEach()
    • reduce
      • 语法:arr.reduce(function(prev,cur,index,arr){...},init);
      • prev累计器累计回调的返回值,标识上一次用回调的返回值,或者初始化init
      • cur表示当前正在处理的数组元素
      • index表示当前正在处理的数组元素的索引
      • arr表示原数组
      • init初始值

json

json对象

json数组

json数据格式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/577435.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用类(日期时间)

目录 一、JDK 8之前的日期时间API1.1、System类中获取时间戳的方法1.2、Java中两个Date类的使用1.3、SimpleDateFormat的使用1.4、Calendar日历类的使用 二、JDK8中日期时间API的介绍2.1、LocalDate、LocalTime、LocalDateTime的使用2.2、Instant类的使用2.3、DateTimeFormatte…

数据结构——lesson11排序之快速排序

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…

数据结构刷题篇 之 【力扣二叉树基础OJ】详细讲解(含每道题链接及递归图解)

有没有一起拼用银行卡的,取钱的时候我用,存钱的时候你用 1、相同的树 难度等级:⭐ 直达链接:相同的树 2、单值二叉树 难度等级:⭐ 直达链接:单值二叉树 3、对称二叉树 难度等级:⭐⭐ 直达…

原来这就是线程安全(一)

TOC 一:什么是线程不安全?? 先看一段代码: public class Demo1 {public static int count 0;public static void main(String[] args) throws InterruptedException {Thread t1new Thread(()->{for (int i 0; i < 50000; i) {count;}});Thread t2new Thread(()-&g…

【C语言】——指针六:冒泡排序与qsort函数的实现

【C语言】——指针六&#xff1a;冒泡排序与qsort函数 一、冒泡排序1.1、冒泡排序的原理1.2、用代码实现冒泡排序 二、qsort函数2.1、qsort函数的定义2.2、 qosrt函数的使用&#xff08;1&#xff09;比较函数的写法&#xff08;2&#xff09;使用 q s o r t qsort qsort 函数…

C语言编译与链接

前言 我们想一个问题&#xff0c;我们写的C语言代码都是文本信息&#xff0c;电脑能直接执行c语言代码吗&#xff1f;肯定不能啊&#xff0c;计算机能执行的是二进制指令&#xff0c;所以将C语言转化为二进制指令需要一段过程&#xff0c;这篇博客讲一下编译与链接&#xff0c;…

基于AI网关的光伏电站在线监测方案

光伏电站作为利用太阳能的重要方式&#xff0c;凭借其环保、高效和可持续性的优势&#xff0c;在全球范围内得到广泛应用。然而&#xff0c;光伏电站的运营和维护也面临着诸多难点和痛点。在这一背景下&#xff0c;AI智能网关的应用为光伏电站的运营和维护带来了新的突破。 光伏…

数据结构进阶篇 之 【二叉树链序存储】的整体实现讲解

封建迷信我嗤之以鼻&#xff0c;财神殿前我长跪不起 一、二叉树链式结构的实现 1.二叉树的创建 1.1 手动创建 1.2 前序递归创建 2.二叉树的遍历 2.1 前序&#xff0c;中序以及后序遍历概念 2.2 层序遍历概念 2.3 前序打印实现 2.4 中序打印实现 2.4 后序打印实现 2.…

在低成本loT mcu上实现深度神经网络端到端自动部署-深度神经网络、物联网、边缘计算、DNN加速——文末完整资料

目录 前言 DNN 量化神经网络 并行超低功耗计算范式 面向内存的部署 结果 原文与源码下载链接 REFERENCES 前言 在物联网极端边缘的终端节点上部署深度神经网络( Deep Neural Networks&#xff0c;DNNs )是支持普适深度学习增强应用的关键手段。基于低成本MCU的终端节点…

Paper Digest|基于在线聚类的自监督自蒸馏序列推荐模型

论文标题&#xff1a; Leave No One Behind: Online Self-Supervised Self-Distillation for Sequential Recommendation 作者姓名&#xff1a; 韦绍玮、吴郑伟、李欣、吴沁桐、张志强、周俊、顾立宏、顾进杰 组织单位&#xff1a; 蚂蚁集团 录用会议&#xff1a; WWW 2024 …

【Linux】开始学习进程替换吧!

送给大家一句话&#xff1a; 人生中有些事&#xff0c;你不竭尽所能去做&#xff0c;你永远不知道你自己有多出色。—— 尾田荣一郎《海贼王》 开始学习进程替换吧 1 前言2 进程替换2.1 替换函数2.2 替换原理2.3 单进程改为多进程2.4 理解使用exec* 函数int execl (const char …

【独立开发前线】Vol.25 Dogacade-通过SEO,每个月13万的访问量

今天要给大家分享的一个案例网站是&#xff1a;Dogacade 网址是&#xff1a;Dog Academy - Home 这是一个提供狗狗训练服务的网站&#xff0c;网站的宣传语是&#xff1a;在短短 4 周内培育出您梦想中的听话、乖巧的狗狗。 网站的流量非常不错&#xff0c;在这么垂直利基的市…