javascript - 如何检查数组中是否存在具有 id 属性的对象?

标签 javascript jquery

这是我的数组,我如何检查其中的对象是否具有特定的 id 属性?

var products = [
    {
        id: 40,
        qtd: 5
    },
    {
        id: 32,
        qtd: 2
    },
    {
        id: 38,
        qtd: 3
    }
];

最佳答案

您可以使用 .some , 像这样

var products = [
    {
        id: 40,
        qtd: 5
    },
    {
        id: 32,
        qtd: 2
    },
    {
        id: 38,
        qtd: 3
    }
];

var id = 40;

var isExist = products.some(function (el) {
  return el.id === id;
});

console.log(isExist);

关于javascript - 如何检查数组中是否存在具有 id 属性的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599638/

相关文章:

javascript - 在 javascript 和 HTML 中从 ResourceBundle 中获取字符串

javascript - 工作表自定义函数 - 数组?或范围?有什么不同?

javascript - 使用/Jquery 从下拉列表中删除/添加基于用户选择的文本

php - 如何将数组中的键设置为值?

javascript - 从 Jquery 模态窗口隐藏关闭按钮

javascript - 如何为 iOS 和平板电脑设置 $.Scroll?

javascript - 防止函数被触发得太快

javascript - React类组件中的同步Meteor调用

javascript - Jquery:淡入图像 src 交换

jquery - 在视差滚动中识别窗口上可见的部分