js toArray的更好实现方法

来源:互联网 发布:php注销登录 编辑:程序博客网 时间:2024/06/06 01:14

js 中没有默认的toArray方法
有一个json对象是从java的map结构转来的,而且map的key是以数字类型的
如:

"userPhotoCompression":{"50_50":"/upload/userPhoto/js05/50_50/a1a7df45-1814-4777-8820-15bafd581a81.jpg","200_200":"/upload/userPhoto/js05/200_200/a1a7df45-1814-4777-8820-15bafd581a81.jpg","100_100":"/upload/userPhoto/js05/100_100/a1a7df45-1814-4777-8820-15bafd581a81.jpg"}

找了一下资料,一般都建议使用Array.prototype.slice.call,试用了一下,都不如意。
jquery就有对这种类型的数据进行处理的方法,其实就是$.map

var toArray = function(myObj){            var array = $.map(myObj, function(value, index) {                return [value];            });            return array;        }

参考来源:
http://stackoverflow.com/questions/6857468/a-better-way-to-convert-js-object-to-array

0 0
原创粉丝点击