在jquery变量中存储函数的返回值

时间:2015-09-29 18:33:20

标签: javascript

我的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。

在第一个函数中获得所需输出的解决方案是什么?

1 个答案:

答案 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] ) );
}