es6语法对数组进行简单操作

923 ℃

本文介绍一个简单的es6语法,但不常用,它们分别是类数组转化、对象和数组转化。

类数组转化

Array.prototype.slice.call(arguments) //arguments是类数组(伪数组)

Array.prototype.slice.apply(arguments)

Array.from(arguments)

[...arguments]

//类数组:表示有length属性,但是不具备数组的方法
//call,apply:是改变slice里面的this指向arguments,所以arguments也可调用数组的方法
//Array.from是将类似数组或可迭代对象创建为数组
//...是将类数组扩展为字符串,再定义为数组

对象和数组转化

Object.keys({name:'张三',age:14}) //['name','age']

Object.values({name:'张三',age:14}) //['张三',14]

Object.entries({name:'张三',age:14}) //[[name,'张三'],[age,14]]

Object.fromEntries([name,'张三'],[age,14]) //ES10的api,Chrome不支持 , firebox

进入前端入门建站教程官网入口

filter实现数组过滤,es6语法过滤方法合集

js封印对象,利用Object.preventExtensions()方法使其不能拓展属性

面试题:js如何设置对象,不能给这个对象添加或者删除属性

ES6语法中有哪些简单的字符串转数组方法

ES6如何实现模块化编程

标签: es6语法, es6语法兼容, Object, 数组

上面是“es6语法对数组进行简单操作”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2339.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

MySQL语法如何实现数据子查询?
帝国cms7.0,7.2手机验证码注册,手机验证码找回密码
如何利用php语法将图片转成byte数组
js如何切割字符串(实现方法介绍)
用二级域名做的新网站要多久才能收录首页?快速收录方法