指定語句條件我有以下的數組:如果在陣列
array = ["ProgA", "ProgC", "ProgG"]
該芯片可以根據用戶輸入而改變。
我有以下的JSON文件:
{"ABC":{
"ProgA": 1,
"ProgB": 0,
"ProgC": 1,
"ProgD": 0,
"ProgE": 0,
"ProgF": 1,
"ProgG": 1,
"ProgH": 0
},
"DEF":{
"ProgA": 1,
"ProgB": 0,
"ProgC": 0,
"ProgD": 0,
"ProgE": 1,
"ProgF": 0,
"ProgG": 1,
"ProgH": 0
},
"GHI":{
"ProgA": 1,
"ProgB": 1,
"ProgC": 1,
"ProgD": 1,
"ProgE": 1,
"ProgF": 1,
"ProgG": 1,
"ProgH": 1
},
"JKL":{
"ProgA": 1,
"ProgB": 0,
"ProgC": 1,
"ProgD": 1,
"ProgE": 0,
"ProgF": 1,
"ProgG": 0,
"ProgH": 1
},
"MNO":{
"ProgA": 1,
"ProgB": 1,
"ProgC": 1,
"ProgD": 0,
"ProgE": 1,
"ProgF": 1,
"ProgG": 1,
"ProgH": 1
}}
我的目標是基本返回所有的名字( 「ABC」, 「DEF」 等),它們具有PROGA,PROGC和ProgG == 1
我不知道如何評估if
語句當條件是在一個可以改變的數組中。在你的JSON對象,循環遍歷的數組輸入,使用標誌,檢查是否他們都:
'的console.log(obj.ABC [陣列[1]])'將顯示' 「PROGC」 的值''內部開關ABC'('obj'是他的變量名JSON對象) –
在對象上循環。查看數組,查看對象中的值,查看是否所有值都等於1,如果爲true,則將其添加到數組中 – epascarello
我不確定我是否理解您的意思,但是,您以同樣的方式訪問數組當他們無法改變時。這就是爲什麼它是一個允許它的數組。 – Dellirium