当前位置: 首页 > news >正文

ES学习笔记(10)--ES6中的函数和数组补漏

对象的函数解构

直接把这个JSON格式数据当作参数,传递到函数内部进行处理

        let json = {
            a:'jie',
            b:'杰'
        }
        function fun({a,b}){
            console.log(a,b);
        }
        fun(json) //jie 杰

数组的函数解构

       let arr =['jie','biao','nine'];
        function fun(a,b,c){
            console.log(a,b,c)
        }
        fun(...arr)  //jie biao nine

in

in是用来判断对象或者数组中是否存在某个值的

对象

        let obj={
            a:'jie'
        }
        console.log('a' in obj) // true
        console.log('b' in obj) //false

数组

这里的0指的是数组下标位置是否为空。

        let arr = [,,,];
        console.log(0 in arr);  //false

        let arr2 = ['jie','bioa'];
        console.log(0 in arr2) //true
        console.log('jie' in arr2) //false

map

        var arr2 = ['jie', 'bioa', 'nine'];
        console.log(arr2.map(item => {
            return item = "web"
        })) (3) ["web", "web", "web"]
         console.log(arr2.map(val => "web")) //(3) ["web", "web", "web"]

数组转为字符串

join

        var arr2 = ['jie', 'bioa', 'nine'];
        console.log(arr2.join('|'))   //jie|bioa|nine

toString

        var arr2 = ['jie', 'bioa', 'nine'];
        console.log(arr2.toString()) //jie,bioa,nine

相关文章:

  • WordCount2.0
  • 用阿里云函数计算部署thinkphp5.1
  • 01什么是面向对象,面向对象的基本操作
  • day-19 django2
  • Go 语言编译器的 //go: 详解
  • 《2019年世界发展报告》发布,阿里巴巴助力小企业发展创造就业
  • @Service注解让spring找到你的Service bean
  • python 3.5 解决csv 读入中的'utf-8' codec can't decode办法
  • 2018 JVM 生态报告:79% 的 Java 开发者使用 Java 8
  • 微信小程序 - 使用七牛云 API 截取第 n 秒图像为封面图
  • 《netty入门与实战》笔记-03:数据传输载体 ByteBuf 介绍
  • 【转】使用 lsof 查找打开的文件
  • 实验报告五201521460014 综合渗透
  • EDMA3浅析
  • Lua与C/C++的交互
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • CentOS7简单部署NFS
  • Codepen 每日精选(2018-3-25)
  • echarts花样作死的坑
  • Effective Java 笔记(一)
  • If…else
  • js作用域和this的理解
  • pdf文件如何在线转换为jpg图片
  • python3 使用 asyncio 代替线程
  • spring security oauth2 password授权模式
  • zookeeper系列(七)实战分布式命名服务
  • 编写高质量JavaScript代码之并发
  • 初探 Vue 生命周期和钩子函数
  • 关于for循环的简单归纳
  • 基于遗传算法的优化问题求解
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 使用权重正则化较少模型过拟合
  • 用mpvue开发微信小程序
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • #微信小程序:微信小程序常见的配置传值
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (强烈推荐)移动端音视频从零到上手(上)
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .form文件_一篇文章学会文件上传
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net Stream篇(六)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /etc/fstab和/etc/mtab的区别
  • /etc/sudoers (root权限管理)
  • ??eclipse的安装配置问题!??
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory