Есть ли лучший способ написания? - PullRequest
0 голосов
/ 27 июня 2019

Есть ли лучший способ написания?Я думаю, что это так излишне.

let {
        recruitmentType,
        positionName,
        positionType,
        labels,
        workAddressId,
        positionBrightPoint,
        positionDesc,
        department,
        jobNature,
        workYear,
        education,
        salary,
        isSchoolPosition
      } = this.data;
      windows.setStorage('saveReleaseJob', {
        recruitmentType,
        positionName,
        positionType,
        labels,
        workAddressId,
        positionBrightPoint,
        positionDesc,
        department,
        jobNature,
        workYear,
        education,
        salary,
        isSchoolPosition
      })

1 Ответ

0 голосов
/ 27 июня 2019

Вы можете воспользоваться функцией для получения подмножества требуемых свойств.

const getOnly = (object, keys) => Object.assign({}, ...keys.map(k => ({ [k]: object[k] })));

var object = { a: 1, b: 2, c: 3, d: 4 },
    keys = ['a', 'b'],
    subset = getOnly(object, keys);

console.log(subset);

С предстоящим Object.fromEntries

const getOnly = (object, keys) => Object.fromEntries(keys.map(k => [k, object[k]]));

var object = { a: 1, b: 2, c: 3, d: 4 },
    keys = ['a', 'b'],
    subset = getOnly(object, keys);

console.log(subset);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...