从对象中过滤出指定的值

181 阅读1分钟
		getTargetObject (targetObject, propsArray) {
			if (typeof (targetObject) !== 'object' || !Array.isArray(propsArray)) {
				throw new Error('参数格式不正确')
			}
			const result = {}
			Object.keys(targetObject).filter(key => propsArray.includes(key)).forEach(key => {
				result[key] = targetObject[key]
			})
			return result
		}