在 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.';我试图想出一些更紧凑和准确的东西,比如:['name', 'surname', 'email'].forEach(function (field) { if (!this.[field]) this.errors[field] = 'This field is required.';});
添加回答
举报
0/150
提交
取消