Добавить значения объекта javascript

Как я могу добавить значения customerApplicationAddress нет, улица, барангай, муниципалитет, провинция и поместить их в клиентПриложение.адрес

data(){
    return {
        customerApplicationAddress: {
          no: '',
          street: '',
          barangay: '',
          municipality: '',
          province: '',
        },
        customerApplication:{
          name: null,
          address: null
        }
    }
}

Любая идея, как я могу достичь этого? Я пытался зациклить и объединить его, но почему-то получаю неопределенную ошибку.

но это дает всему объекту то, что я хочу, это конкатенация нет. улица. барангай. муниципалитет и провинция и поместите его в customerApplication.address

Beginner 31.05.2019 05:41

Где код где пробовали? Обычно мы не пишем полные решения, мы fis=x ваш код

Juan Mendes 31.05.2019 05:53
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
43
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Рассмотрите возможность использования вычисляемые свойства для customApplication. Ваш код будет выглядеть так:

Vue.extend({
  data() {
    return {
      customerApplicationAddress: {
        no: '',
        street: '',
        barangay: '',
        municipality: '',
        province: '',
      },
      customerApplication:{
        name: null,
        address: null
      }
    };
  },

  computed: {
    customerApplication() {

      const addr = this.customerApplicationAddress;

      return {
        // Or consider using string interpolation
        address: addr.no + ' ' + addr.street + ' ' + addr.barangay + ' ' + addr.municipality + ' ' + addr.province
      };
    }
  }
});

Таким образом, ваш объект customerApplication будет автоматически обновляться каждый раз при изменении базового значения customerApplicationAddress.*.

Ответ принят как подходящий

Похоже, вы пытаетесь превратить объект в массив пар ключ-значение, а затем в строку.

Вы можете сделать это, используя Object.keys, а затем Array.prototype.map.

const data = {
    customerApplicationAddress: {
      no: '1',
      street: 'Big Street',
      barangay: 'some barangay',
      municipality: 'some municipality',
      province: 'some province',
    },
    customerApplication:{
      name: null,
      address: null
    }
}
data.customerApplication.address = Object.keys(data.customerApplicationAddress).map(k =>  data.customerApplicationAddress[k]).join(", ")

console.info(data)

сэр значения только не вместе с ключом

Beginner 31.05.2019 05:52

Существует метод Object.values(), который напрямую дает массив значений.

adiga 31.05.2019 05:55

Я настолько привык к повторению ключей, что часто забываю о существовании Object.values().

BlueWater86 31.05.2019 06:01

Другие вопросы по теме