如何在没有键的情况下解析嵌套json';s javascript

如何在没有键的情况下解析嵌套json';s javascript,javascript,arrays,json,Javascript,Arrays,Json,我想解析嵌套的json数组而不需要任何键,请使用JavaScript帮助 Json数据: [ ["S. No.", "Bank Name", "First 4 Letters of ", "IFSC", "Short Code", "Multimodal Code"], ["1", "Abhyudaya Co-op Bank", "ABHY", "ACB", "*99*87#"], ["2", "Allahabad Bank", "ALLA", "ALB", "*99*54#"], ["3",

我想解析嵌套的json数组而不需要任何键,请使用JavaScript帮助

Json数据:

[
["S. No.", "Bank Name", "First 4 Letters of ", "IFSC", "Short Code", "Multimodal Code"],
["1", "Abhyudaya Co-op Bank", "ABHY", "ACB", "*99*87#"],
["2", "Allahabad Bank", "ALLA", "ALB", "*99*54#"],
["3", "Andhra Bank", "ANDB", "ANB", "*99*59#"],
["4", "Apna Sahakari Bank", "ASBL", "APN", "*99*85#"],
["5", "Axis Bank", "UTIB", "AXB", "*99*45#"],
["6", "Bank of Baroda", "BARB", "BOB", "*99*48#"],
["7", "Bank of India", "BKID", "BOI", "*99*47#"],
["8", "Bank of Maharashtra", "MAHB", "BOM", "*99*61#"],
["9", "Bhartiya Mahila Bank", "BMBL", "BMB", "*99*86#"],
["10", "Canara Bank", "CNRB", "CNB", "*99*46#"],
["11", "Central Bank of India", "CBIN", "CBI", "*99*51#"],
["12", "Corporation Bank", "CORP", "CRB", "*99*57#"],
["13", "DCB Bank", "DCBL", "DCB", "*99*65#"],
["14", "Dena Bank", "BKDN", "DNB", "*99*78#"],
["15", "Federal Bank", "FDRL", "FBL", "*99*72#"],
["16", "Gujarat State Co-op Bank", "GSCB", "GSC", "*99*90#"],
["17", "Hasti Co-op Bank", "HCBL", "HCB", "*99*89#"],
["18", "HDFC Bank", "HDFC", "HDF", "*99*43#"],
["19", "ICICI Bank", "ICICI", "ICI", "*99*44#"],
["20", "IDBI Bank", "IBKL", "IDB", "*99*49#"],
["21", "Indian Bank", "IDIB", "INB", "*99*58#"],
["22", "Indian Overseas Bank", "IOBA", "IOB", "*99*52#"],
["23", "IndusInd Bank", "INDB", "IIB", "*99*69#"],
["24", "ING Vysya Bank", "VYSA", "ING", "NA"],
["25", "Janata Sahakari Bank", "JSBP", "JSB", "*99*81#"]
]
这是json格式。我想获得银行名称,如“Abhyudaya合作社银行”、“Allahabad银行”,但不要解析第一个数组,即:

["S. No.", "Bank Name", "First 4 Letters of ", "IFSC", "Short Code", "Multimodal Code"],

请提供帮助。

您拥有的是一个由
数组组成的
数组
,您需要在主数组中循环(忽略索引0,因为您不需要它),并且在循环中只访问第一个索引值,因为它有银行名称

var数据=[
[“S.No.”、“银行名称”、“前4个字母”、“IFSC”、“短代码”、“多式联运代码”],
[“1”、“Abhyudaya合作银行”、“ABHY”、“ACB”、“*99*87”],
[“2”、“阿拉哈巴德银行”、“阿拉”、“ALB”、“*99*54”],
[“3”、“安得拉邦”、“安得拉邦”、“安得拉邦”、“*99*59”],
[“4”、“Apna Sahakari银行”、“ASBL”、“APN”、“*99*85”],
[“5”、“安讯士银行”、“UTIB”、“AXB”、“*99*45”],
[“6”、“巴罗达银行”、“倒钩”、“鲍勃”、“99*48”],
[“7”、“印度银行”、“BKID”、“BOI”和“*99*47”],
[“8”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“*99*61”],
[“9”、“Bhartiya Mahila银行”、“BMBL”、“BMB”、“*99*86”],
[“10”、“卡纳拉银行”、“加拿大央行”、“加拿大央行”、“99*46”],
[“11”、“印度中央银行”、“CBIN”、“CBI”、“*99*51”],
[“12”、“公司银行”、“公司”、“CRB”、“*99*57”],
[“13”、“DCB银行”、“DCBL”、“DCB”、“*99*65”],
[“14”、“德纳银行”、“BKDN”、“DNB”、“*99*78”],
[“15”、“联邦银行”、“FDRL”、“FBL”、“*99*72”],
[“16”、“古吉拉特邦合作银行”、“GSCB”、“GSC”、“*99*90”],
[“17”、“黑斯提合作银行”、“HCBL”、“HCB”、“*99*89”],
[“18”、“HDFC银行”、“HDFC”、“HDF”、“*99*43”],
[“19”、“ICICI银行”、“ICICI”、“ICI”、“*99*44”],
[“20”、“IDBI银行”、“IBKL”、“IDB”、“*99*49”],
[“21”、“印度银行”、“IDIB”、“INB”、“*99*58”],
[“22”、“印度海外银行”、“IOBA”、“IOB”、“*99*52”],
[“23”、“工业银行”、“INDB”、“IIB”、“*99*69”],
[“24”、“ING Vysya银行”、“VYSA”、“ING”、“NA”],
[“25”、“Janata Sahakari银行”、“JSBP”、“JSB”、“*99*81”]
];
对于(var i=1;i}
如果字符串中包含此JSON,则首先使用JSON.parse获取数组

var arr = JSON.parse( str ); //convert to array object if input is a string
var bankNames = arr.map(function(val){ return val[1] }); //get only bankname second index of each row
bankNames.splice(0,1); //remove first row result

如果输入已经是一个数组,则忽略第一条语句。

所以银行名称始终是数组中的第二个元素

// skip first line as it's header.
for (var i = 1; i < banksArray.length; i++) {
    console.log(banksArray[i][1]); // "Abhyudaya Co-op Bank"
}
//跳过第一行作为标题。
对于(变量i=1;i
这是您的
getBanks()
函数

var bdata=[
[“S.No.”、“银行名称”、“前4个字母”、“IFSC”、“短代码”、“多式联运代码”],
[“1”、“Abhyudaya合作银行”、“ABHY”、“ACB”、“*99*87”],
[“2”、“阿拉哈巴德银行”、“阿拉”、“ALB”、“*99*54”],
[“3”、“安得拉邦”、“安得拉邦”、“安得拉邦”、“*99*59”],
[“4”、“Apna Sahakari银行”、“ASBL”、“APN”、“*99*85”],
[“5”、“安讯士银行”、“UTIB”、“AXB”、“*99*45”],
[“6”、“巴罗达银行”、“倒钩”、“鲍勃”、“99*48”],
[“7”、“印度银行”、“BKID”、“BOI”和“*99*47”],
[“8”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“马哈拉施特拉邦银行”、“*99*61”],
[“9”、“Bhartiya Mahila银行”、“BMBL”、“BMB”、“*99*86”],
[“10”、“卡纳拉银行”、“加拿大央行”、“加拿大央行”、“99*46”],
[“11”、“印度中央银行”、“CBIN”、“CBI”、“*99*51”],
[“12”、“公司银行”、“公司”、“CRB”、“*99*57”],
[“13”、“DCB银行”、“DCBL”、“DCB”、“*99*65”],
[“14”、“德纳银行”、“BKDN”、“DNB”、“*99*78”],
[“15”、“联邦银行”、“FDRL”、“FBL”、“*99*72”],
[“16”、“古吉拉特邦合作银行”、“GSCB”、“GSC”、“*99*90”],
[“17”、“黑斯提合作银行”、“HCBL”、“HCB”、“*99*89”],
[“18”、“HDFC银行”、“HDFC”、“HDF”、“*99*43”],
[“19”、“ICICI银行”、“ICICI”、“ICI”、“*99*44”],
[“20”、“IDBI银行”、“IBKL”、“IDB”、“*99*49”],
[“21”、“印度银行”、“IDIB”、“INB”、“*99*58”],
[“22”、“印度海外银行”、“IOBA”、“IOB”、“*99*52”],
[“23”、“工业银行”、“INDB”、“IIB”、“*99*69”],
[“24”、“ING Vysya银行”、“VYSA”、“ING”、“NA”],
[“25”、“Janata Sahakari银行”、“JSBP”、“JSB”、“*99*81”]
];
var getBanks=(b,t=b.shift())=>b.map(e=>e[1]);

write(“+JSON.stringify(getBanks(bdata),null,2)+”)如果第一行是行值的映射,则可以使用它将数据映射到对象数组中,然后可以按名称访问它们<代码>数据[0]。银行名称
我创建了一个示例。只要映射数组索引的匹配都将是dandy@SunnyDhiman由于下面的许多答案对您有所帮助,如果您选择其中任何一个作为可接受的答案,那就太好了。