ES6 数组相关操作
来源:互联网 发布:淘宝定制商品怎么拍 编辑:程序博客网 时间:2024/05/19 18:15
1. JSON数组格式转换:Array.from(json)
let fruit = { '0': 'apple' '1': 'banana' '2': 'orange', length:3} let arr=Array.from(fruit);console.log(arr)
2. Array.of():把一堆文本或变量转换成数组。
let arr =Array.of(1,2,3,4);console.log(arr);
输出:[1,2,3,4]
3. find():找出数组中符合条件的元素,数组的每个元素都会进入匿名函数并执行,直到结果为true,find函数返回value的值,若没有符合条件元素,则返回undefined。
let arr = [1,2,3,4,5,6]; arr.find(function(value){ return value > 3; });
输出:value=4
4. fill()实例方法:填充数组,接受三个参数,填充的变量、开始填充位置、结束填充位置,如果只有一个参数,则所有值都是用这个参数填充。
let arr=[0,1,2,3,4,5,6,7,8,9];arr.fill('apple',2,5);console.log(arr);
5. entries()函数:对数组的键值进行遍历,返回遍历器,可用for...of进行遍历
let arr=['apple','banana','orange'];let list=arr.entries();console.log(list.next().value);console.log(list.next().value);console.log(list.next().value);使用for...of...
let arr = ['apple', 'banana', 'orange'];for(let [index,value] of arr.entires()){ console.log(index, value);}
for...of循环:
let fruits=['apple','banana','orange']; for (let item of fruits){ console.log(item);}输出索引号:let [index] of arr.entries()
输出数组内容和索引值:let [index,val] of arr.entries()
6. keys():对数组的索引键进行遍历,返回一个遍历器
let fruits=['apple','banana','orange']; for (let index of fruits.keys()){ console.log(index);}
7. values()函数:对数组的元素进行遍历,返回一个遍历器
let fruits=['apple','banana','orange']; for (let value of fruits.values()){ console.log(value);}
8. 数组推导:用简洁的写法,直接通过现有的数组生成新数组
var array1 = [1, 2, 3, 4]; var array2 = [for(i of array1) if(i>3) i]; console.log(array2);输出:4
阅读全文
0 0
- ES6 数组相关操作
- es6相关
- 数组相关操作
- php 数组相关操作
- 数组的相关操作
- 字符数组相关操作
- 动态数组相关操作
- 数组相关操作
- JS 数组相关操作
- Chapter03 数组相关操作
- scala --数组相关操作
- 数组的相关操作
- es6 数组
- 【es6】数组
- ES6--数组
- ES6 操作数组的并集/交集/差集
- js数组操作find查找特定值结合es6特性
- php 数组的相关操作
- leetcode_AddTwoNumbers
- My first day in CSDN
- sql面试题(学生表_课程表_成绩表)
- cordova angular 中动态增加的 js和html代码 不可用的解决方案
- Swift开发iOS App学习笔记(一)---AppIcon & LaunchScreen
- ES6 数组相关操作
- odoo10在顶部“创建”按钮附加增加自定义按钮
- JAVA中循环删除list中元素的方法总结
- vmware中ubuntu通过主机无线进行上网,但是ping不通
- JavaScript的null和undefined的区别
- 判断有向图是否存在环的2种方法(深度遍历,拓扑排序)
- 机器学习常见问答
- PHP7编译安装openssl.so模块
- GitHub注册、创建Repository、搭建基于GitHub的个人网页