时间:2022-10-31 12:28
object.values()的用法是什么?一起了解一下吧!
Object.values()返回一个数组,其元素是在对象上找到的可枚举属性值。属性的顺序与通过手动循环对象的属性值所给出的顺序相同。
语法:
Object.values(obj)
参数:
obj:被返回可枚举属性值的对象。
返回值:
一个包含对象自身的所有可枚举属性值的数组。
示例:
varobj={foo:'bar',baz:42};console.log(Object.values(obj));//['bar',42]//arraylikeobjectvarobj={0:'a',1:'b',2:'c'};console.log(Object.values(obj));//['a','b','c']//arraylikeobjectwithrandomkeyordering//whenweusenumerickeys,thevaluereturnedinanumericalorderaccordingtothekeysvaran_obj={100:'a',2:'b',7:'c'};console.log(Object.values(an_obj));//['b','c','a']//getFooispropertywhichisn'tenumerablevarmy_obj=Object.create({},{getFoo:{value:function(){returnthis.foo;}}});my_obj.foo='bar';console.log(Object.values(my_obj));//['bar']//non-objectargumentwillbecoercedtoanobjectconsole.log(Object.values('foo'));//['f','o','o']
以上就是小编收集整理出来的,望能够帮助到大家。