Filters query parameters for the given key using the given pred. If limit option is specified, the excess values will be ommited.
key
pred
limit
Other parameters remain as they were.
指定した key に対応するパラメータのうち、値が pred に合格するもの以外を取り除く。 もし limit に数値が指定されている場合は、その数を超過した分を取り除く。
それ以外の key についてはそのまま。
const query = { a: ["abb", "axa", "aaa"], b: "bbb"}filterQueryParams("a", (s) => s.endsWith("a"), { limit: 1 })(query)// -> { a: ["axa"], b: "bbb" } Copy
const query = { a: ["abb", "axa", "aaa"], b: "bbb"}filterQueryParams("a", (s) => s.endsWith("a"), { limit: 1 })(query)// -> { a: ["axa"], b: "bbb" }
Optional
Filters query parameters for the given
key
using the givenpred
. Iflimit
option is specified, the excess values will be ommited.Other parameters remain as they were.
指定した
key
に対応するパラメータのうち、値がpred
に合格するもの以外を取り除く。 もしlimit
に数値が指定されている場合は、その数を超過した分を取り除く。それ以外の
key
についてはそのまま。Example