使用变量JavaScript / jQuery从JSON获取数据

时间:2019-05-16 19:01:13

标签: javascript jquery json

我正在尝试使用值从JSON中获取数据。

我有一个对象数组:

"fruits": [
    {
        "Name": "Orange",
        "Quantity": "5"
    },
    {
        "Name": "Apple",
        "Quantity": "2"
    }
 ]      

我也叫“苹果”。如何获得苹果的数量?

我对此感到困惑。

谢谢!

2 个答案:

答案 0 :(得分:3)

fruits.find(fruit => fruit.Name==="Apple").Quantity是您要寻找的:

const fruits = [
    {
        "Name": "Orange",
        "Quantity": "5"
    },
    {
        "Name": "Apple",
        "Quantity": "2"
    }
 ]      
 
 console.log(fruits.find(fruit => fruit.Name==="Apple").Quantity);

答案 1 :(得分:0)

使用forEach,您可以检查每个元素,如果名称匹配,则获取数量

var fruits = [{
    "Name": "Orange",
    "Quantity": "5"
  },
  {
    "Name": "Apple",
    "Quantity": "2"
  }
]

fruits.forEach(function(element) {
  if (element.Name === 'Apple') {
    console.log(element.Quantity)
  }
});