2
A
回答
3
let $x := [1, 2, 4 ,3, 3, 3, 1, 2, 5]
return [ distinct-values($x[]) ]
0
使用replace function多次:
replace($x, "([1-5])(.*)\1", "$1")
這裏的一個全功能的JavaScript當量:
[1,2,4,3,3,1,2,5].toString().replace(/([1-5]),(\1)/g, "$1").replace(/(,[1-5])(.*)(\1)/g,"$1$2").replace(/([1-5])(.*)(,\1)/g,"$1$2")
這裏是一個通用的JavaScript等效經由JSON.parse()
方法,該方法自動地刪除重複:
var foo = [1,2,4,3,3,1,2,5];
var bar = "{" + foo.toString() + "}"
var baz = bar.replace(/(\d)(.)/g , '\u0022$01\u0022:\u0022\u0022$02')
var bop = JSON.parse(baz)
var buz = JSON.stringify(bop).replace("{","[").replace("}","]").replace(/:""/g,"")
var result = Function("return" + buz)()
他再是一個測試工具:
0
正則表達式:更換絕對不是去爲這個問題的方式。
雖然馬蒂亞斯的解決方案並不在嘗試左巴工作,this script作用:
let $x := [1, 2, 4 ,3, 3, 3, 1, 2, 5]
return [ distinct-values(jn:members($x)) ]
它返回(試行上面的鏈接):
[ 1, 2, 3, 4, 5 ]
腳本需要爲更詳細一點DataPower Gateways JSONiq處理器。您可以免費獲得漂亮的結果:
$ cat dv.xq
declare namespace output = "http://www.w3.org/2010/xslt-xquery-serialization";
declare option output:method "json";
declare option jsoniq-version "0.4.42";
[ distinct-values(jn:members(.)) ]
$
$ coproc2 dv.xq <(echo '[1, 2, 4 ,3, 3, 3, 1, 2, 5]') http://dp1-l3:2226; echo
[
1,
2,
4,
3,
5
]
$
Hermann。
相關問題
- 1. JSONiq計數重複數組
- 2. 消除數組c中的重複項#
- 3. 刪除重複數組項
- 4. 刪除數組中的重複項(C++)
- 5. php刪除數組中的重複項
- 6. 刪除數組中的重複項
- 7. 刪除PHP數組中的重複項
- 8. 刪除數組中的重複項
- 9. 刪除數組中的重複項
- 10. 刪除數組中的重複項
- 11. 刪除數組中的重複項
- 12. PHP從數組中刪除重複項
- 13. 消除列表中的重複項
- 14. 如何消除sql中的重複項?
- 15. 消除SQL查詢中的重複項
- 16. 消除SQL查詢中的重複項
- 17. 刪除數組開頭的重複項
- 18. JavaScript:刪除數組數組中的重複項
- 19. SQL刪除組合中的重複項
- 20. 刪除組合框中的重複項
- 21. 刪除重複數組項目
- 22. 數組故障刪除重複項
- 23. Excel VBA - 消除連續的重複項
- 24. 消除java中的重複數據
- 25. report()函數在程序中刪除數組中的重複項
- 26. itertools.product消除重複顛倒的元組
- 27. 消除重複的字段組合
- 28. Symfony2 - 如何迭代Twig中的關聯數組並消除重複項?
- 29. 消除多維數組中的重複值
- 30. 如何刪除PHP中的對象數組中的重複項?