当前位置: 首页 > 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++的交互
  • [译]前端离线指南(上)
  • “大数据应用场景”之隔壁老王(连载四)
  • Android系统模拟器绘制实现概述
  • Angular数据绑定机制
  • Java比较器对数组,集合排序
  • markdown编辑器简评
  • spring-boot List转Page
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 机器学习学习笔记一
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 来,膜拜下android roadmap,强大的执行力
  • 蓝海存储开关机注意事项总结
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 数据仓库的几种建模方法
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 一天一个设计模式之JS实现——适配器模式
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 如何在招聘中考核.NET架构师
  • 选择阿里云数据库HBase版十大理由
  • #pragma pack(1)
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (javascript)再说document.body.scrollTop的使用问题
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (翻译)terry crowley: 写给程序员
  • (理论篇)httpmoudle和httphandler一览
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .Net CF下精确的计时器
  • .Net IOC框架入门之一 Unity
  • .net mvc 获取url中controller和action
  • .Net 代码性能 - (1)
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET值类型变量“活”在哪?
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [20150904]exp slow.txt
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [Bugku]密码???[writeup]