gpt4 book ai didi

javascript - 选择具有相同名称但大写的对象属性

转载 作者:行者123 更新时间:2023-12-02 22:00:38 25 4
gpt4 key购买 nike

我正在解析一些数据,但由于某种原因,对象的属性名称有时会大写。例如,有时属性名称是 content-type,而有时则是 Content-Type

这就是我选择特性的方式...

const ct = Payload.responseHeaders['内容类型'] || Payload.responseHeaders['Content-Type']

但是有没有更短的语法,或者更具体地说,有一种在选择时忽略字母大小写的方法?

最佳答案

最接近的可能是通过正则表达式在 Object.keys() 中找到匹配项:

const headerKey = Object.keys(payload.responseHeaders).find(k => /content-type/i.test(k))
const header = payload.responseHeaders[headerKey]

关于javascript - 选择具有相同名称但大写的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59890426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com