通过smarty模板引擎把php数组传递给javascript前端处理时遇到这个问题
这是原来我总结的解决办法:
不过这次,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