【发布时间】:2021-05-26 02:36:06
【问题描述】:
假设我有一个名为 data 的变量
const data = [
{loanname: "Mr X", acnumber: "020000000000001", outstanding: "54000"},
{loanname: "Mrs Y", acnumber: "020000000000087", outstanding: "87000"},
{loanname: "Mr Z", acnumber: "020000000000103", outstanding: "15000"},
{totalaccount: "3", outstanding: "156000"},
{loanname: "David", acnumber: "020000000000091", outstanding: "11000"},
{loanname: "James", acnumber: "020000000001291", outstanding: "4000"},
{totalaccount: "2", outstanding: "15000"},
]
这是一个数组。我想根据总帐户的次数来提取数据项。例如,在第一个 totalaccount 之前,有三个帐户。我想提取它们。
另外,如果我们可以跳过第一个 totalaccount,则在最后一个 totalaccount 之前有两个帐户。我想提取这两个帐户的信息。
更准确地说,如何将数组转换为以下形式?:
let firstOne = {loanname: "Mr X", acnumber: "020000000000001", outstanding: "54000"},
{loanname: "Mrs Y", acnumber: "020000000000087", outstanding: "87000"},
{loanname: "Mr Z", acnumber: "020000000000103", outstanding: "15000"},
let secondOne ={loanname: "David", acnumber: "020000000000091", outstanding: "11000"},
{loanname: "James", acnumber: "020000000001291", outstanding: "4000"},
【问题讨论】:
标签: javascript arrays object