gpt4 book ai didi

javascript - 从值javascript中获取键

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:22 24 4
gpt4 key购买 nike

我有一个要通过函数传递的对象。对象如下:

items: {
'cannonball': '0',
'cannon stand': '-9000',
'cannon barrel': '800',
.
.
.
}

我的函数 filterItem 定义如下:

function filterItem(items) {
// console.log(items);
var value = [];
filteredItems = {}
console.log(items);
for (var key in items) {
if (items[key] > 0 && items[key] < 1000) {
value.push(items[key]);
};
};
console.log(value);
};

我正在遍历对象以过滤函数中 01000 之间的项目。在函数的末尾,我想在名为 filteredItems 的对象中显示过滤后的键和值。

我怎样才能实现它以获得以下结果?

示例输出:

filteredItems: {
cannon barrel: '800'
}

提前致谢。

最佳答案

如果通过显示,你的意思是 console.log 对象,你可以对你的函数做一个小的修改:

let items = {
'cannonball': '0',
'cannon stand': '-9000',
'cannon barrel': '800'
};

function filterItems(items) {
filteredItems = {}
for (var key in items) {
if (items[key] > 0 && items[key] < 1000) {
filteredItems[key] = items[key];
};
}
console.log(filteredItems);
};

filterItems(items);

这将构建与原始对象具有相同键 => 值结构的 filteredItems,您可以以相同的方式使用它。

关于javascript - 从值javascript中获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53799201/

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