-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathQ50.js
30 lines (23 loc) · 987 Bytes
/
Q50.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// 1773. Count Items Matching a Rule
// You are given an array items, where each items[i] = [typei, colori, namei] describes the type, color, and name of the ith item. You are also given a rule represented by two strings, ruleKey and ruleValue.
// The ith item is said to match the rule if one of the following is true:
// ruleKey == "type" and ruleValue == typei.
// ruleKey == "color" and ruleValue == colori.
// ruleKey == "name" and ruleValue == namei.
// Return the number of items that match the given rule.
var countMatches = function(items, ruleKey, ruleValue) {
let keys = {
"type": 1,
"color": 2,
"name": 3
}
for(let i = 0; i<items.length; i++) {
for (let j = 0; j<3; j++) {
if(items[i][keys.])
}
}
};
let items = [["phone","blue","pixel"],["computer","silver","lenovo"],["phone","gold","iphone"]]
let ruleKey = "color"
let ruleValue = "silver"
console.log(countMatches(items, ruleKey, ruleValue));