javascript判断某个变量是否属于某个数组对象sheetId=[{name:'C101',id:'C101-JBQKTJB'},{name:'C201',id:'C201-ZCFZTJB'}],里的值
时间: 2023-12-06 10:04:53 浏览: 112
Javascript中判断变量是数组还是对象(array还是object)
可以使用数组的 `some` 方法和 `===` 运算符来判断某个变量是否属于数组对象中的值。示例代码如下:
```
const sheetId = [{name:'C101',id:'C101-JBQKTJB'},{name:'C201',id:'C201-ZCFZTJB'}];
const valueToCheck = 'C101-JBQKTJB';
const isValueInArray = sheetId.some(obj => obj.id === valueToCheck);
console.log(isValueInArray); // true
```
在上述代码中,`some` 方法会迭代数组中的每个元素,并执行一个回调函数。如果回调函数返回 `true`,则 `some` 方法会立即返回 `true`,否则继续迭代。回调函数中的 `===` 运算符用于判断当前元素的 `id` 属性是否等于要检查的变量 `valueToCheck`。如果找到匹配的元素,`some` 方法会返回 `true`。
阅读全文