8

有数组 [1, 2, 5][1, 2, 3] 我想提取匹配值,如果有这样的方法:

[1, 2, 5].match([1, 2, 3]) #=> [1, 2]

有没有关于数组的方法,谢谢

4

1 回答 1

25

很简单:

[1,2,5] & [1,2,3]  #=> [1,2]

其他有用的数组操作包括:

[1,2,3] | [1,3,4]  #=> [1,2,3,4]
[1,2,3] - [1,3,4]  #=> [2]
[1,2,3] + [1,3,4]  #=> [1,2,3,1,3,4]
于 2012-11-26T04:03:04.457 回答