在数组中查找项目并切换值

时间:2015-11-11 16:14:45

标签: javascript

我有以下数组:

tabs = [
  { id: "tabA", active: true },
  { id: "tabB", active: false },
  { id: "tabC", active: false }
];

我怎么能:
1.给定tabId查找它是否有效?
2.切换所有标签的有效值?那么真实>假和假>真正。

1 个答案:

答案 0 :(得分:2)

只需迭代你的数组并找到对象:

int digit = 0;
if ('0' <= uni && uni <= '9') {
    digit = uni - '0';
} else ('a' <= uni && uni <= 'f') {
    ... // 10-15
} else ('A' <= uni && uni <= 'F') {
    ...
}

然后你可以这样做:

function findById(arr, id){
    for(var i = 0;i < arr.length;i++){
        if(arr[i].id == id) return arr[i] // found, return the object
    }
    return null; // not found
}