javascript - 如何仅返回具有目标参数的对象?

标签 javascript arrays node.js object

例如,我有这个 POST 方法:

request_salaries(type)

类型可以是红色蓝色绿色

函数返回此对象:

{
  data: [
    {
     id: 1,
     name: "Linda",
     type: "Red"
    },
    {
      id: 2,
      name: "Mark",
      type: "Green
    },
    {
      id: 3,
      name: "Susan",
      type: "Blue"
    }
  ]
}

现在,我只需要返回 request_salaries(type) 中传递的数据 sat。

例如,如果我请求request_salaries(Red)

它应该返回:

{
  data: [
    {
     id: 1,
     name: "Linda",
     type: "Red"
    },
  ]
}

如何实现这一目标?

谢谢。

最佳答案

只需过滤掉正确的值:

const response = { /* your data */ };
const type = 'red';

const filteredResponse = response.data.filter(item => item.type === type)

关于javascript - 如何仅返回具有目标参数的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51748218/

相关文章:

javascript - 在 Cordova 中使用 Stripe Checkout

c - 结构选项错误 : array type has incomplete element type

php - mysql : fetch multidimensional arrays separated and sorted by date column

javascript - 错误:No transport method defined

javascript - Meteor.js 最有用的智能包是什么

node.js - Nginx 和 Node.js 路由问题

javascript - parseInt() 不会将数组的每个数组元素转换为整数

Javascript 正则表达式仅允许在开头添加一个加号 (+),字符串长度不得超过 15 个字符

javascript - 客户端 successHandler 为空,但服务器日志显示结果

javascript - 单击按钮时在另一个数据表中显示选中的行