我想用TypeScript來遍歷對象屬性。但是我想盡快停止一個特定的對象。通過TypeScript對象屬性打破循環
喜歡的東西:
function hasElement() {
let obj = {
a: 'a',
b: 'b',
c: 'c'
}
let found = false;
for (let i = 0; i < Object.keys(this.obj).length && !found; i++) {
let prop = obj[i];
found = prop === 'a';
}
return found;
}
console.log(hasElement());
但obj[i]
不起作用,因爲關鍵是不是一個數字。 當然,我可以使用break
或跳轉到標籤,但在我看來它很難看,因爲我寧願首先指定環路條件。
該條件是基於屬性值而不是關鍵。但是基於find()的解決方案正是我所期待的。謝謝! – Sandro
這兩種解決方案都使用該值。 –
啊,你說得對。雖然'返回'是一種休息,我喜歡它比'休息'更多。再次感謝! – Sandro