在 PHP 中通常使用可變變量,例如foreach(['key1', 'key2', 'key3'] as $key) { if (!$object->$key) $object->$key = 'add some values';}我想知道如何在 javascript 中做到這一點?實際用例:我們有多個所需的輸入字段(例如:name,surname,email)的形式no-validate,值被自動推送到this實例(這意味著我們可以訪問與值this.name,this.surname等)。我們需要確保填寫這些字段。一個人可以寫這樣的東西:if (!this.name) this.errors['name'] = 'This field is required.';if (!this.surname) this.errors['surname'] = 'This field is required.';if (!this.email) this.errors['email'] = 'This field is required.';我試圖想出一些更緊湊和準(zhǔn)確的東西,比如:['name', 'surname', 'email'].forEach(function (field) { if (!this.[field]) this.errors[field] = 'This field is required.';});
javascript中的PHP變量屬性
明月笑刀無情
2021-10-21 14:24:26