首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
说一说伪数组和数组的区别?
[问答题]
说一说伪数组和数组的区别?
添加笔记
求解答(0)
邀请回答
收藏(162)
分享
纠错
48个回答
添加回答
67
已注销
1. 伪数组的特点:类型是object、不能使用数组方法、可以获取长度、可以使用for in遍历 2. 伪数组可以装换为数组的方法:a. Array.prototype.slice.call() b.Array.from() c. [...伪数组] 3. 有哪些是伪数组:函数的参数arguments,Map和Set的keys()、values()和entires()
发表于 2022-04-26 22:30:52
回复(1)
11
牛客526141857号
伪数组:类型是object 1.不能使用数组方法,有长度,可以for in
发表于 2022-04-20 11:29:53
回复(0)
8
有工作请联系我
伪数组是object类型,数组是Array,为数组可以用length和用下标取值,可以用for in遍历,为数组不可以用数组的其他方法,比如pop,shift,push等操作/n为数组转为真数组可以用[].slice.apply(伪数组),Array.Prototype.slice.apply(伪数组)Array.from(伪数组)
发表于 2022-06-17 22:21:35
回复(0)
3
欧阳嘉峰努力学习ing
1、伪数组:本质是Object,不能使用数组方法,但是可以获取长度,也可以通过下标获取元素和for in 遍历 2、常见的伪数组:函数的arguments参数,querySelector ,Map和Set的keys()3、将伪数组转化为真数组:(1)Array.form(伪数组) (2)Array.prototype.slice.call(伪数组)
发表于 2022-11-18 17:28:14
回复(0)
2
许愿面试顺利的牛牛很想养修勾
伪数组是object类型,可以通过.length获取长度,通过[index]获取某个属性值,通过for in 进行遍历,但是没有数组的其他方法。常见的使用场景:arguments,通过原生的JS获取DOM,document.querySelector('div'),将伪数组转换为真数组的方法:Array.prototype.slice.call(伪数组),[].slice.call(伪数组),Array.from(伪数组)。
发表于 2022-10-19 01:17:07
回复(0)
1
牛客563280983号
伪数组类型时object,不能使用数组的一些方法比如push、pop、unshift、shift,可以使用for in 遍历 伪数组转换为数组的方法:1、Array.from() 2、[].slice.call(伪数组) 3、Array.prototype.slice.call(伪数组)
编辑于 2024-04-08 17:16:57
回复(0)
1
景離
1.伪数组本质是一个Object对象,而数组是Array对象。但伪数组能使用length跟index查看它的长度跟索引,其他数组方法并不能使用 2.伪数组一般在获取dom元素,比如querySelect(“xxx”)时,获取的就是一个伪数组 3.伪数组转化为数组的方法: (1).Array.prototype.slice.call(伪数组) (2).[].slice.call(伪数组) (3).Array.from(伪数组) 其转化长度由length决定
发表于 2023-03-30 20:37:47
回复(0)
1
牛客229620143号
伪数组:数据类型是Array,有length属性,可以用for-in遍历,但是不能直接使用数组的方法, 数组:是Array的实例。 伪数组有arguments 实参列表,获取的dom集合,实例化的set对象 伪数组转为数组的方法:【】.slice.call(),es6 [...数组],Array.from
发表于 2022-10-13 00:25:15
回复(0)
1
addsa
伪数组没有数组的那些方法,但是也有长度可以for in,可以使用Array.from(伪数组)转换为数组
发表于 2022-06-05 23:11:41
回复(0)
0
不想打工的小山竹很理性
1、伪数组不能使用数组方法,可以获取长度,可以使用forin循环;2、伪数组可以转换成真数组的方法:a. Array.prototype.slice.call() b.Array.from() c. [...伪数组] 3、函数的参数arguments,Map和Set的keys()、values()和entires()都是伪数组
发表于 2024-05-17 14:05:30
回复(0)
0
保持热忱天天向上
1.伪数组是object类型,不能使用数组的方法,但是可以获取长度,可以用for in遍历; 2.伪数组转为数组。一、Array.prototype.slice.call() 二、Array.from 三、[...伪数组] 3.常见的伪数组有哪些:arguments,获取dom的js方法,Map和Set的keys,values,欧空entries。
发表于 2024-05-12 22:23:01
回复(0)
0
3636_
伪数组的类型不是Array而是Object,可以使用length属性查看长度,也可以使用index获取某个元素,但是不能使用数组的其他方法,也不能改变长度,遍历用for in方法; 使用场景:argument,原生js获取DOM document.querySelect('div')
发表于 2024-05-10 15:15:39
回复(0)
0
牛客768251747号
伪数组数据类型为objecy,不能使用数组的方法,具有length属性,可以用forin遍历 转换方法:Array.prototypr.silce.call(),Array.from/[...伪数组] 哪些是伪数组:函数的参数argsment,Map和Set的keys。values()和entiries()
发表于 2024-04-28 22:37:15
回复(0)
0
开心的小辣鸡快支棱起来
1.伪数组的类型时Object,不能使用数组方法,可以获取长度,可以使用for in遍历。
编辑于 2024-04-24 09:37:03
回复(0)
0
牛客906079186号
Array: 是有数组的常用方法的,push,shift,reduce,filter,map 等等 Uint8Array: 就是伪数组,不具备上面Array的常用方法,但是可以通过Array.from 转成一个Array
编辑于 2024-03-11 11:10:18
回复(0)
0
小菜🐔
伪数组是object类型,可以使用for...in遍历,不可以使用增删改查办法,能够获取数组长度,常见的伪数组有:arguments,dom数组,map和set的key。将伪数组转换成数组可以使用Array.form()
发表于 2024-03-03 15:21:32
回复(0)
0
牛客564149083号
伪数组,只是像数组,只是一个 只有索引的key + value,还有一个length长度的方法,没有数组中sort方法, push这些方法,我们可以使用Array。from(),Array.Prototype.slice.apply(伪数组)可以把伪数组转换为真实数组,常见的伪数组就是获取的DOM class 标签这些获取出来就是伪数组 ,arguments
编辑于 2024-01-24 13:14:34
回复(0)
0
倾歌
1.类型不同,伪数组是个对象,数组就是数组2.伪数组不能直接使用数组方法,但可以借用数组方法去进行处理
编辑于 2023-12-26 10:37:52
回复(0)
0
kumoko
1.伪数组是对象(Object),真实数组是(Array) 2.伪数组和数组都有length属性,但在伪数组中,length属性必须是number类型,且是自定义的一个属性。而在真实的数组中,length属性是内置的,可以自动更新 3.真实数组的索引是按顺序排列的整数,0,1,2,3,4 4.伪数组不能使用数组的方法 伪数组转换成真实数组 1.Array.from(arrayLike) 2.Array.prototype.slice.call(arrayLike) 3.Array.prototype.splice.call(arrayLike,0) 4.Array.prototype.concat.apply([],arrayLike)
发表于 2023-12-11 15:44:45
回复(0)
0
橘子皮的皮卡丘
伪数组的类型是object,数组的类型是array;伪数组可以用length方法检测长度,但不能改变长度;可以用[index]得到某个元素;遍历使用forEach();伪数组不能使用数组的其他方法
发表于 2023-10-23 19:27:22
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Javascript
上传者:
real19931
难度:
48条回答
162收藏
1343浏览
热门推荐
相关试题
ajax原理、如何实现刷新数据及优点?
迅雷
Javascript
评论
(7)
1.该校教师最多的是哪一年?( ...
资料分析
言语理解与表达
资料分析
评论
(1)
你身边有哪些人还没有使用滴滴,你认...
用户研究
评论
(1)
怎么做一个需求
需求分析
评论
(1)
A/B test场景问题,第一类错...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题