Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TaffyDB-组合方法_Javascript_Distinct_Stringify_Taffydb - Fatal编程技术网

Javascript TaffyDB-组合方法

Javascript TaffyDB-组合方法,javascript,distinct,stringify,taffydb,Javascript,Distinct,Stringify,Taffydb,我对TaffyDB和JavaScript真的很陌生。 如何在TaffyDB中组合方法 我正在尝试使用distinct()和stringify(),这是不起作用的 var xyz = db().distinct("mnths").stringify (); console.log(xyz ); 我收到一个错误,指出不支持stringify() 谢谢。db().distinct(“mnth”)返回一个数组,而不是TaffyDB对象,因此.stringify()将无法处理它 你可以这样做 JSON

我对TaffyDB和JavaScript真的很陌生。 如何在TaffyDB中组合方法

我正在尝试使用
distinct()
stringify()
,这是不起作用的

var xyz = db().distinct("mnths").stringify ();

console.log(xyz );
我收到一个错误,指出不支持
stringify()

谢谢。

db().distinct(“mnth”)
返回一个数组,而不是TaffyDB对象,因此
.stringify()
将无法处理它

你可以这样做

JSON.stringify(db().distinct("mnths"))

| Method          | Takes                     | Returns                                                                                   | Info                                                                                                                                    |
|-----------------|---------------------------|-------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| db().distinct() | One or more column names. | For one column: An array of values.For two or more columns: An array of arrays of values. | Used to select distinct values from the database for one or more columns. Pass in column names to get back an array of distinct values. |
var db=TAFFY([{
“项目”:1,
“名称”:“蓝光玩家”,
“价格”:99.99,
“类型”:“否”
}, {
“项目”:2,
名称:“3D电视”,
价格:1799.99,
“类型”:“是”
}]);
var xyz=JSON.stringify(db().distinct(“项”);
警报(xyz)

非常感谢您的解释,但是如何使用回调函数执行2个以上的操作呢。例如,如果我想像db({column:value})一样过滤整个数据集,那么选择distinct values:db().distinct(“column”)和sort+stringify?这是四个步骤。非常感谢你,我的朋友。你帮我解决了我的问题。如果你认为问题已经解决,请接受答案。所以其他人也可以从中受益。我接受了你的答案,但它似乎没有显示,因为我是新的。我不明白你接受了答案。有关接受答案的更多说明,请查看此项。