Создание динамической переменной с использованием const

Midhun Jayan спросил: 28 апреля 2018 в 08:20 в: javascript

Как создать следующие переменные:

const city = 'Your city';
const state = 'your state';
const country = 'Country';

Из входной переменной

const address = "Your city, your state, your country";

Существуют ли какие-либо методы для этого в JavaScript?


3 ответа

Есть решение
Luca ответил: 28 апреля 2018 в 08:25

Есть много способов решить эту проблему. Если строка всегда находится в формате value1 <comma> value2 <comma> value3, вы можете легко использовать String.prototype.split(), чтобы получить массив из String, а затем назначить константы индексам массива:

let address = "Your city, your state, your country";

address = address.split(", ");

const city = address[0];
const state = address[1];
const country = address[2];

console.log(city, state, country);
Anuradha Gunasekara ответил: 28 апреля 2018 в 08:26

Попробуйте это.

    const address = "Your city, your state, your country";
    const splits = address.split(", ");    const city = splits[0];
    const state = splits[1];
    const country = splits[2];
Midhun Jayan ответил: 06 мая 2018 в 10:08

Вы также можете сделать это следующим образом

const { 2: city, 3: state, 4: country } = address.split(', ');console.log(city, state, country);