利用ramda处理数据
一、取出对象中的某个属性
const people = {
name:"jack",
age:18,
sex:"男"
}
// 取出people对象中的name属性
R.pathOr('--',["name"],people) //根据路径去查找 如果people路径上没有name那么用‘--’来代替,通常用来处理页面需要显示相关字段 如果字段不存在显示--
R.propOr("--","name",prople) // 取出people对象中的name属性 如果不存在返回-- 和pathOr类似,为了防止页面异常显示出undefined
R.prop("name",people) // 如果对象上不存在name属性 返回undefined
R.path(["name"],people) // 和prop一样如果对象不存在值 返回undefined
path和prop方法的使用上有类似的地方,两个都可以在后面追加Or可以指定默认值。但prop只能取出对象中指定的属性值,而path是取出对应路径上的值,在对象属性比较复杂有嵌套时能够很快的取出对应的值。比如
const people={
name:"jack",
age:18,
sex: