prototypeJS库有一个
方法Object.values(),它返回一个对象中的值数组.
例如:
var myObj = {
"key1" : "val1"
"key2" : "val2"
}
Object.values(myObj) //returns ["val1","val2"]
是否有一个jQuery方法做同样的事情?
我不认为有一种
方法可以直接执行,但您可以使用
$.map()
:
$.map(myObj,function(val,key) { return val; }); //returns ["val1","val2"]
(注意,如果回调为给定属性返回null或undefined,那么该项将不包含在新数组中,因此如果您的对象可能具有包含这些值的属性,则必须以另一种方式执行.这很容易从头开始的代码,带有for..in
循环.)
原文链接:https://www.f2er.com/jquery/155806.html