1.数组(排序,过滤,求和,去重,乱序)

    let array = {}//sort 数组正序array = [5, 4, 3, 2, 1]console.log(array.sort())//reverse  数组倒序array = [1, 2, 3, 4, 5]console.log(array.reverse())//filter 数组过滤array = [1, 5, 10, 15, 20]array = array.filter(item => {return item < 10;})console.log(array)//reduce 数组求和array = [1, 2, 3, 4, 5]let sum = array.reduce((num1, num2) => {return num1 + num2;}, 0)console.log(sum)//Set()对象 实现数组去重array = [1, 5, 5, 10, 15, 15]console.log(Array.from(new Set(array)))//数组的乱序array = [1, 2, 3, 4, 5]array.sort(() => Math.random() - 0.5)console.log(array)

2.数组的合并  连接两个或更多的数组

    //数组的合并let array = [1, 2, 3, 4, 5]let arr = [1, 2, 3]// 方法1:使用解构array = [...array, ...arr]// 方法2:array = array.concat(arr)// 方法3:array.push(...arr)// 方法4:array.splice(array.length, '', ...arr)console.log(array)

3.数组的删除

    let array={}//数组的删除array = [1, 2, 3, 4, 5]//方法1 array.shift()  //删除第一个元素 array.pop()  //删除最后一个元素console.log(array)//方法2 splice(index,num)(位置,元素的个数)array = [1, 2, 3, 4, 5]array.splice(0,1)//删除第一个元素 array.splice(array.length-1,1)//删除最后一个元素 console.log(array)

4. 判断数组中是否 所有 元素都满足条件

    //判断数组中是否 所有 元素都满足条件let array = [1, 2, 3, 4, 5]let boolean = array.every(item => {return item > 2})console.log(boolean)

5.判断数组中是否 有 元素都满足条件

    //判断数组中是否 有 元素都满足条件//方法1let array = [1, 2, 3, 4, 5]let boolean1 = array.some(item => {return item > 3})console.log(boolean1)//方法2let boolean2 = array.includes(2)console.log(boolean2)//方法3let boolean3 = array.indexOf(0) !== -1 ? "true" : 'false'console.log(boolean3)

微信小程序——操作数组相关推荐

  1. PHP数组操作程序,微信小程序学习数组操作

    前言 相信在小程序推出公测之后,很多小伙伴都已经抓紧申请注册小程序了.在开发阶段中也碰到了很多的问题,例如wx.request数据请求不成功,在数组操作时,不知道如何往数组里push数据,input如 ...

  2. 微信小程序操作教程(个人用户注册)

    一.注册账户 注册地址:https://mp.weixin.qq.com 1.邮箱注册 注意:每个邮箱只能注册一个小程序账户:邮箱即用户名 请记录用户名及密码 2.邮箱激活:点击链接激活账号 3.信息 ...

  3. 微信小程序给数组、对象赋值

    微信小程序给数组.对象赋值 给定义的对象赋值://公司名称getCompanyNmae(e: any) {this.setData!({'where.companyName': e.detail.va ...

  4. 微信小程序操作图片放大、缩小、旋转、拖拽

    微信小程序操作图片放大.缩小.旋转.拖拽 在开发小程序的时候遇到了上传图片,然后编辑的需求.打算网上找一下相关代码组件的,就不用自己搞这么麻烦.经过一番折腾,还是没有找到如意的,最后自己弄好了,记录一 ...

  5. 微信小程序判断数组是否为空

    微信小程序判断数组是否为空 var array = [] if (array.length == 0) { console.log( '数组为空' ) } else {console.log('数组不 ...

  6. 微信小程序js数组初始化_微信小程序 数组(增,删,改,查)等操作实例详解...

    微信小程序 数组(增,删,改,查)等操作 最近在做一个小程序的demo.由于不向后台请求数据,所以就涉及到对本地数据的操作,也遇到了一些坑,本文就以数组的增删改查为例,给新手分享一些经验. 首先这是原 ...

  7. 【微信小程序】数组操作

    Page({data: {list:[{id:1,name:'应季鲜果',count:1},{id:2,name:'精致糕点',count:6},{id:3,name:'全球美食烘培原料',count ...

  8. 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习

    微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...

  9. 【微信小程序】数组的增删改查 添加与删除

    微信小程序,js页面中任意声明一个数组 在数组后面操作: 添加:push() 删除:pop() 在数组前面操作: 添加:unshift() 删除shift() 代码示例 /*** 页面的初始数据*/d ...

最新文章

  1. word表格自动编号
  2. winform窗体自由拖拽控件
  3. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
  4. 香帅的北大金融学课笔记19 -- 科技金融
  5. http的请求方法 GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE 说明
  6. JAVA方法 字符串与unicode的相互转换
  7. mysql数据库任务驱动式教程课后答案_MySQL数据库任务驱动式教程
  8. jvm_tool jconsole/ jprofiler/ JProbe/ VirtualVm/ TPV/ YourKit/ ITCAM/ MAT/ MDD4J
  9. spring-beanFactory二
  10. mysql正则表达式替换字符串_mysql正则表达式字符替换语句
  11. 算法学习(五)—— 广度优先搜索
  12. 虾神的csdn技术博客
  13. golang 实现数据结构-顺序表
  14. core文件如何查看和调试
  15. 炸锅了!Google称2029年人类开始实现永生不死!疾病,衰老,痛苦将彻底消失!?...
  16. Mac下github的基本使用(有详细过程)
  17. GP232RL与FT232RL操作区别
  18. CMD中文乱码永久解决方案
  19. python turtle画多啦a梦_用Python绘制龟库的哆啦A梦,中用,turtle,库画
  20. 什么是软件生存生命周期模型?有哪些主要模型?

热门文章

  1. 2010答记者问 精彩古语欣赏
  2. Web核心技术之JSP(过时技术)
  3. Linux 查看CPU架构及内核版本
  4. 信息检索—布尔模型(Boolean )和向量空间模型(VSM)
  5. Linux下rtl8188eus+hostapd移植成功
  6. Hadoop配置文件之(yarn-site.xml)
  7. 修改鼠标光标的形状(二)
  8. 「HTML+CSS」--自定义加载动画【047】
  9. tamcat服务器的项目配置,服务器配置tomcat部署项目
  10. A. Tower(暴力 + 看数据范围)