javascript中的PHP变量属性

在 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.';

});


明月笑刀无情
浏览 113回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript