微信小程序——操作数组
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)
微信小程序——操作数组相关推荐
- PHP数组操作程序,微信小程序学习数组操作
前言 相信在小程序推出公测之后,很多小伙伴都已经抓紧申请注册小程序了.在开发阶段中也碰到了很多的问题,例如wx.request数据请求不成功,在数组操作时,不知道如何往数组里push数据,input如 ...
- 微信小程序操作教程(个人用户注册)
一.注册账户 注册地址:https://mp.weixin.qq.com 1.邮箱注册 注意:每个邮箱只能注册一个小程序账户:邮箱即用户名 请记录用户名及密码 2.邮箱激活:点击链接激活账号 3.信息 ...
- 微信小程序给数组、对象赋值
微信小程序给数组.对象赋值 给定义的对象赋值://公司名称getCompanyNmae(e: any) {this.setData!({'where.companyName': e.detail.va ...
- 微信小程序操作图片放大、缩小、旋转、拖拽
微信小程序操作图片放大.缩小.旋转.拖拽 在开发小程序的时候遇到了上传图片,然后编辑的需求.打算网上找一下相关代码组件的,就不用自己搞这么麻烦.经过一番折腾,还是没有找到如意的,最后自己弄好了,记录一 ...
- 微信小程序判断数组是否为空
微信小程序判断数组是否为空 var array = [] if (array.length == 0) { console.log( '数组为空' ) } else {console.log('数组不 ...
- 微信小程序js数组初始化_微信小程序 数组(增,删,改,查)等操作实例详解...
微信小程序 数组(增,删,改,查)等操作 最近在做一个小程序的demo.由于不向后台请求数据,所以就涉及到对本地数据的操作,也遇到了一些坑,本文就以数组的增删改查为例,给新手分享一些经验. 首先这是原 ...
- 【微信小程序】数组操作
Page({data: {list:[{id:1,name:'应季鲜果',count:1},{id:2,name:'精致糕点',count:6},{id:3,name:'全球美食烘培原料',count ...
- 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习
微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...
- 【微信小程序】数组的增删改查 添加与删除
微信小程序,js页面中任意声明一个数组 在数组后面操作: 添加:push() 删除:pop() 在数组前面操作: 添加:unshift() 删除shift() 代码示例 /*** 页面的初始数据*/d ...
最新文章
- word表格自动编号
- winform窗体自由拖拽控件
- 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
- 香帅的北大金融学课笔记19 -- 科技金融
- http的请求方法 GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE 说明
- JAVA方法 字符串与unicode的相互转换
- mysql数据库任务驱动式教程课后答案_MySQL数据库任务驱动式教程
- jvm_tool jconsole/ jprofiler/ JProbe/ VirtualVm/ TPV/ YourKit/ ITCAM/ MAT/ MDD4J
- spring-beanFactory二
- mysql正则表达式替换字符串_mysql正则表达式字符替换语句
- 算法学习(五)—— 广度优先搜索
- 虾神的csdn技术博客
- golang 实现数据结构-顺序表
- core文件如何查看和调试
- 炸锅了!Google称2029年人类开始实现永生不死!疾病,衰老,痛苦将彻底消失!?...
- Mac下github的基本使用(有详细过程)
- GP232RL与FT232RL操作区别
- CMD中文乱码永久解决方案
- python turtle画多啦a梦_用Python绘制龟库的哆啦A梦,中用,turtle,库画
- 什么是软件生存生命周期模型?有哪些主要模型?
热门文章
- 2010答记者问 精彩古语欣赏
- Web核心技术之JSP(过时技术)
- Linux 查看CPU架构及内核版本
- 信息检索—布尔模型(Boolean )和向量空间模型(VSM)
- Linux下rtl8188eus+hostapd移植成功
- Hadoop配置文件之(yarn-site.xml)
- 修改鼠标光标的形状(二)
- 「HTML+CSS」--自定义加载动画【047】
- tamcat服务器的项目配置,服务器配置tomcat部署项目
- A. Tower(暴力 + 看数据范围)