Javascript Ramda过滤器-编号包含编号

Javascript Ramda过滤器-编号包含编号,javascript,ramda.js,Javascript,Ramda.js,我正试着用拉姆达做过滤器。除了按用户输入过滤数字外,其他一切都正常工作。它只适用于字符串。过滤时,我如何告诉ramda将数值转换为字符串 const数据=[ { 上校:123, foo:“sfdfds” }, { col:624, foo:'dsfsdd' }, { col:'98523', foo:“sdfsdf” } ]; const searchedValue=23; const filteredData=R.filter(R.where({col:R.contains(searched

我正试着用拉姆达做过滤器。除了按用户输入过滤数字外,其他一切都正常工作。它只适用于字符串。过滤时,我如何告诉ramda将数值转换为字符串

const数据=[
{
上校:123,
foo:“sfdfds”
},
{
col:624,
foo:'dsfsdd'
},
{
col:'98523',
foo:“sdfsdf”
}
];
const searchedValue=23;
const filteredData=R.filter(R.where({col:R.contains(searchedValue)}))(数据)
console.log(filteredData)

Ramda的
包含的
不适用于这样的跨类型工作。但您可以轻松添加自己的:

const数据=[
{col:123,foo:'sfdfds'},
{col:624,foo:'dsfsdd'},
{col:'98523',foo:'sdfsdf'}
];
const searchedValue=23;
常量stringContains=R.curry(
(针,草堆)=>R.contains(针,草堆)
)
常量filteredData=R.filter(R.where(
{col:stringContains(searchedValue)}
))(数据)
console.log(filteredData)

非常感谢。我可以用这个解决我的其他问题,所以这正是我想要的