我的应用程序创建了一个JavaScript对象,如下所示:
myObj= {1:[Array-Data], 2:[Array-Data]}
但是我需要将此对象作为数组。
array[1]:[Array-Data] array[2]:[Array-Data]
因此,我尝试通过遍历$.each对象并将元素添加到数组来将该对象转换为数组:
x=[] $.each(myObj, function(i,n) { x.push(n);});
有没有更好的方法将对象转换为数组或函数?
var myObj = { 1: [1, 2, 3], 2: [4, 5, 6] };
var array = $.map(myObj, function(value, index) { return [value]; });
console.log(array);
输出:
[[1, 2, 3], [4, 5, 6]]
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。