【发布时间】:2019-03-28 06:47:48
【问题描述】:
这里有点奇怪,我正在解析查询字符串,有时它们以字符串的形式返回,有时以字符串数组的形式返回(取决于是否有一个与多个)。
想知道key下是否存在value,需要在数据为空或null的情况下工作。
# we have access to both the key and value
const key = 'locations'
const value = 'London'
数据的形状如下:
# does 'London' exist under `locations`?
{
locations: 'London',
skills: ['1', '2'],
}
数据的形状也可能是这样的:
{
locations: ['London', 'Reading'],
skills: '1',
}
我看过使用 pathSatisfies、pathEq 和 contains,但没有运气。我似乎对值可以包含在字符串或数组中的事实感到困惑。
【问题讨论】:
-
Array.isArray(locations)如果是数组则返回true,如果不是则返回false。
标签: javascript ramda.js