javascript 如返回结果对象操作

wfveoks0  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(120)

我得到的数据是:input
我需要找到匹配项并将其赋给变量
我怎么能这样做呢?

console.log(input) // three
var ard = {
            one: `chekertest`,
            two: `chekertest`,
            three: `chekertest`,
            four: `chekertest`,
        }
        
        let text = []

        for (const input in ard) {
            // ???? like return result 
            
            text += input
          }

我做得很好,但不知道为什么对我不起作用。

qaxu7uf2

qaxu7uf21#

您没有指定是否需要一个值数组,但我假设您需要。这是否解决了您的问题?

const input = 'three'
console.log(input)
var ard = {
            one: `chekertest`,
            two: `chekertest`,
            three: `chekertest`,
            four: `chekertest`,
        }
const results = Object.entries(ard).filter(a => a[0] === input).map(r => r[1])

console.log(results) // ['chekertest']

相关问题