我的jquery函数看起来如下,
var d= rdldb.restaurantbooking.where('date').equals("2015-09-30").toArray(jstr);
//jstr is a function
function jstr(v){ return JSON.stringify(v); }
//console.log(JSON.stringify) shows my desired output
//and the same output need to be shown when i display variable d.
/* output of jstr() function is
[{"booking_id":-2,"restbooking_id":"RDOFFL-2",,"bstate":"on"}
,{"booking_id":"18487","restbooking_id":"RDOFFL-3","bstate":"on"},
{"booking_id":"18488","restbooking_id":"Id9","bstate":"on"},
{"booking_id":"18489","restbooking_id":"d","bstate":"on"}]
*/
console.log(d); //Output is empty .
jstr()
函数未将值返回到变量d。
在第一个函数中获得所需输出的解决方案是什么?
答案 0 :(得分:0)
数组“x”将包含JSON数组的字符串化版本d。
var d = rdldb.restaurantbooking.where('date').equals("2015-09-30").toArray();
var x = new Array();
for (var i=0; i < d.length; i++) {
x.push( JSON.stringify( d[i] ) );
}