【问题标题】:Getting the keys of a JavaScript object获取 JavaScript 对象的键
【发布时间】:2013-11-06 09:19:09
【问题描述】:

我做了一个像这样的对象:

var courtdocument=    {
    'CFADocuments': {
        cv: [
            "CFA_Pack_Cover_Letter.docx",
            "Countersigned-CFA-Terms-and-Conditions-Letter.docx",
            "Test-cfa-documents - Copy - Copy.docx"
        ]
    },
    'LetterOfClaim': {
        cv: [
             "CFA_Pack_Cover_Letter.docx",
            "Countersigned-CFA-Terms-and-Conditions-Letter.docx"
        ]
    },
    'LetterOfInstruction': {
        cv: [
             "CFA_Pack_Cover_Letter.docx",
            "Countersigned-CFA-Terms-and-Conditions-Letter.docx"

        ]
    },
    Letters: {
        cv: [

        ]
    },
    'MedicalRecords': {
        cv: [

        ]
    },
    'medicalreports': {
        cv: [

        ]
    }
}

我将如何获得这个套装?

CFADocuments
LetterOfClaim
LetterOfInstruction
Letters
MedicalRecords
medicalreports

【问题讨论】:

标签: javascript jquery


【解决方案1】:

如果您正在寻找courtdocument obejct 中的不同键,那么在现代浏览器中您可以使用Object.keys() - IE mdn docs 中所示的垫片

console.log(Object.keys(courtdocument))

演示:Fiddle

【讨论】:

  • 注意,当然,不支持Object.keyscan easily be shimmed的浏览器。
  • @lonesomeday 那么我将如何处理这个
  • @Riturajratan 通过点击该链接并按照它说的做?
【解决方案2】:

您只需要使用courtdocument.CFADocumentscourtdocument["CFADocuments"]

【讨论】:

    【解决方案3】:

    如果你想得到一组值,试试:

    var result = []
    
    for (var prop in courtdocument){
        if (courtdocument.hasOwnProperty(prop){
            result.push(courtdocument[prop])
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-02-27
      • 1970-01-01
      • 2011-05-22
      • 2011-03-05
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多