gpt4 book ai didi

javascript - 如何使用 startsWith 过滤并获取每个对象键的值?

转载 作者:搜寻专家 更新时间:2023-10-31 23:29:17 24 4
gpt4 key购买 nike

我试图通过获取以 checkpoint 开头的每个键并输出其值来过滤对象。目前,我只能输出键而不是值。下面,我有一个简单的对象。我正在使用过滤器和 startsWith。我怎样才能获取这些值?

var data = {
practicals: '0',
checkpoint01: '0',
checkpoint02: '0',
checkpoint03: '0',
checkpoint04: '0',
checkpoint05: '0',
checkpoint06: '0',
checkpoint07: '0',
checkpoint08: '0',
checkpoint09: '0',
checkpoint10: '0',
total: '0'
}

var res = Object.keys(data).filter(v => v.startsWith('checkpoint'))

console.log(res)

// This is the current output: ["checkpoint01", "checkpoint02", "checkpoint03", "checkpoint04", "checkpoint05", "checkpoint06", "checkpoint07", "checkpoint08", "checkpoint09", "checkpoint10"]

// This is the expected output I want: [ '0', '0', '0', '0', '0', '0', '0', '0', '0', '0' ]

最佳答案

使用 Array.prototype.mapdata 变量。

var data = {
practicals: '0',
checkpoint01: '0',
checkpoint02: '0',
checkpoint03: '0',
checkpoint04: '0',
checkpoint05: '0',
checkpoint06: '0',
checkpoint07: '0',
checkpoint08: '0',
checkpoint09: '0',
checkpoint10: '0',
total: '0'
}

var res = Object.keys(data).filter(v => v.startsWith('checkpoint')).map(e => data[e])

console.log(res)

关于javascript - 如何使用 startsWith 过滤并获取每个对象键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58007657/

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