JS中对象转数组⽅法总结
1.Array.from() ⽅法,⽤于数组的浅拷贝。就是将⼀个类数组对象或者可遍历对象转换成⼀个真正的数组。
eg:
let obj = {
0: 'nihao',
1: 'haha',
2: 'gansha',
'length': 3
}
let arr = Array.from(obj)
console.log(arr);
tips: 1. object中必须有length属性,返回的数组长度取决于length长度
2.key 值必须是数值
2.Object.values(object)
tips:与第⼀种不同的是不需要length属性,返回⼀个对象所有可枚举属性值
这⾥简单说⼀下可枚举性。⽬前我还没理解这个可枚举性有什么⽤,⼤概意思就是
对象的每⼀个属性都有⼀个描述对象,⽤来描述和控制该属性的⾏为,⽤OwnPropertyDescriptor⽅法来获取该描述对象(⽤Object.defineProperty⽅法来设置)。
以后仔细研究之后会再好好写写这个可枚举性的!
eg:
let obj = {
0: 'nihao',
1: 'haha',
2: 'gansha',
}
js数组方法总结let arr = Object.values(obj)
console.log(arr);
3.Object.keys(object)
tips:返回⼀个对象的⾃⾝可枚举属性组成的数组,数组中属性名的排列顺序和使⽤ for…in 循环遍历该对象时返回的顺序⼀致
let obj = {
0: 'nihao',
1: 'haha',
2: 'gansha',
}
let arr = Object.keys(obj)
console.log(arr);
ies(object)
tips:返回⼀个给定对象⾃⾝可枚举属性的键值对数组
let obj = {
0: 'nihao',
1: 'haha',
2: 'gansha',
}
let arr = ies(obj)
console.log(arr);
5.for  in 循环

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。