小编Kam*_*ski的帖子

使用对象内的对象过滤数组

我有一个使用嵌套对象过滤数组的问题.

[{
    "firstName": "Kevin",
    "lastName": "Smith",
    "expenses": {
      "drink1": 25,
      "drink2": 20
    }
  },
  {
    "firstName": "John",
    "lastName": "Rambo",
    "expenses": {
      "coffe": 10,
      "cake": 20
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

我想得到所有费用总和> 35的物品.怎么进去expenses?或者过滤器在这里可能不合适.

javascript arrays

8
推荐指数
2
解决办法
218
查看次数

动态访问.map数组函数中的对象属性

我希望有可重用的函数,它根据作为参数传递给属性的属性映射对象数组.

这是我的代码:

let arr = [
  {
    country: 'poland',
    population: 380000
  },
  {
    country: 'bangladesh',
    population: 3492423
  }
]

function filterMyArr (myArr, condition) {
  return myArr.map(element => element.country)
}

console.log(filterMyArr(arr))
Run Code Online (Sandbox Code Playgroud)

当我更改代码并尝试传递条件时,执行它时不起作用.我想用第二个参数调用一个函数,例如filterMyArr(arr,country),并得到类似的结果.我希望它可以重复使用,所以我可以将它用于人口或任何其他财产.谢谢.

javascript arrays properties object

0
推荐指数
1
解决办法
278
查看次数

标签 统计

arrays ×2

javascript ×2

object ×1

properties ×1