私はオブジェクトの配列を持っています。私はオブジェクトを取得するためにそれをフィルタリングしたい。すべてのプロパティには数学的な文字列が含まれている。ramda.jsを使ったオブジェクト配列のフィルタリング
私の配列である場合
var data = [
{"name: "John",
"surname": "Smith"},
{"name": "Peter",
"surname: "Smithie"}]
Iおよび文字列 "Smiと" とのフィルタは、それが両方のアイテムを返す必要があります。文字列が "John"の場合は、最初のものだけです。
これは私のコードです:
var filtered = R.filter(R.where({ x: R.contains("Smi")}))(data);
私もエラーが出ます:
Cannot read property 'indexOf' of undefined
は、誰かが私のRAMDA機能で私を助けてもらえますか?私は行方不明の小さな何か、私は推測する必要があります。事前に感謝します
このアプローチの問題は、 'where({x:contains( 'Smi')})'では、 'x'は意味を持ちません。 Ramdaには、このような "あらゆるキーのための"という概念は含まれていません。 –