gpt4 book ai didi

javascript - 更改具体名称:value pair in Javascript object

转载 作者:行者123 更新时间:2023-12-02 21:13:02 28 4
gpt4 key购买 nike

我试图简单地编写一个函数来将 JS 对象中的属性值之一转换为整数 - 具体来说,将每个水果的重量属性从字符串(“200g”)转换为 int (200)

var basket = [
{
name: "apple",
weight: "200g",
type: "fruit"
},
{
name: "bananas",
weight: "90g",
type: "fruit"
},
];

我想编写一个 fnc 将权重从 str 转换为 int,然后将整个内容保存为新的 JS 对象 - new_basket。我不太确定如何在 JS 中构造函数,但我有这样的东西:

for(var i=0; i<basket.length; i++) {
new_basket = parseInt(basket.weight);
console.log(new_basket)
}

我看过 forEach 的示例,但它们会转换所有属性,而我只想转换所有权重。提前致谢!

最佳答案

basket 是一个列表,因此您需要使用 [] 运算符访问每个对象。您可以通过以下方式完成:

var basket = [
{
name: "apple",
weight: "200g",
type: "fruit"
},
{
name: "bananas",
weight: "90g",
type: "fruit"
},
];

for(var i=0; i<basket.length; i++) {
new_basket = parseInt(basket[i].weight);
console.log(new_basket)
}

关于javascript - 更改具体名称:value pair in Javascript object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61041937/

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