A better way to convert JS object to array

通过smarty模板引擎把php数组传递给javascript前端处理时遇到这个问题

这是原来我总结的解决办法:

javascript调用smarty变量的方法

不过这次,smarty把我的php数组给弄成了js对象,怎么再转成js数组呢?

解决办法如下(依赖于jquery):


JS code:

var myObj = {
    1: [1, 2, 3],
    2: [4, 5, 6]
};

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


console.log(array);

Output:

[[1, 2, 3], [4, 5, 6]]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值