JS Object只保留选定的key
/**
* Object只保留选定的key
*
* @param {*} obj
* @param {*} arr
*/
export const pick = (obj, arr) => arr.reduce((acc, curr) => (curr in obj && (acc[curr] = obj[curr]), acc), {})
该代码片段展示了一个JavaScript函数,用于从一个对象中筛选出指定数组中的key,并将这些key的值保留在新的对象中。函数使用`reduce`方法遍历数组,并检查每个key是否存在于原始对象中,如果存在则将其添加到结果对象中。
JS Object只保留选定的key
/**
* Object只保留选定的key
*
* @param {*} obj
* @param {*} arr
*/
export const pick = (obj, arr) => arr.reduce((acc, curr) => (curr in obj && (acc[curr] = obj[curr]), acc), {})
866

被折叠的 条评论
为什么被折叠?