Javascript 如何过滤到只查看所需属性的对象(js)

Javascript 如何过滤到只查看所需属性的对象(js),javascript,excel,Javascript,Excel,我使用SheetJS()使用excel表中的信息。到目前为止,我得到的是一个以单元格名称为对象的对象,如下所示: Sheet1 = { A1: { t: "s", v: "Jhon" }, A2: { t: "s", v: "Doe" } } 等等。 现在我需要找到我想要的号码(取决于日期),只在B14到AF14单元格之间查找,然后返回上一步得到的单元格下面的七个单元

我使用SheetJS()使用excel表中的信息。到目前为止,我得到的是一个以单元格名称为对象的对象,如下所示:

Sheet1 = {
  A1: {
    t: "s",
    v: "Jhon"
  },
  A2: {
    t: "s",
    v: "Doe"
  }
}
等等。 现在我需要找到我想要的号码(取决于日期),只在B14到AF14单元格之间查找,然后返回上一步得到的单元格下面的七个单元格。
对我来说,最困难的部分是只看物体B14、C14。。AF14.

我很确定,sheetjs能够检索某些单元格而不是整个网格,但我从未使用过它

我要做的是:

const sheet = {
  A1: {
    t: "s",
    v: "Jhon"
  },
  A2: {
    t: "s",
    v: "Doe"
  }
}

const start = 'B'.charCodeAt(0)
const end = 'F'.charCodeAt(0)

const objs = {}

for (let i = start; i <= end; i += 1) {
  const key = String.fromCharCode(i) + '14'
  if (key in sheet) {
    objs[key] = sheet[key]
  }
}
这将为您提供过滤对象的数组


如果你想让下面的7个单元格做第二个循环。

请提供一些输入和输出示例。
const sheet = {
  A1: {
    t: "s",
    v: "Jhon"
  },
  A2: {
    t: "s",
    v: "Doe"
  }
}

const array = Object.entries(sheet).filter(([key]) => key.match(/^[B-F]14$/))