Я хочу, чтобы имя_канала_1 автоматически увеличивалось и переходило имя_канала_2, имя_канала_3; если заявление, куда он идет

Посмотрите на // THİS LİNE

"{\" channel_list \ ": {\" channel_name_1 \ ": \" deneme \ ", \" channel_name_0 \ ": \" Ev s \ u0131cakl \ u0131k takibi \ ", \" channel_id_0 \ ": 136, \" channel_id_1 \ ": 137}}"

Я хочу взять значения channel_name_1, channel_name_0.

Спасибо сейчас

var veri;
    var headers = new Headers();
    headers.append('Accept', 'application/json');
    headers.append('Content-Type', 'application/json' );  
    //headers.append('Authorization' , 'Basic '+ btoa(tok));
    let options = new RequestOptions({ headers: headers });

    let postParams = {
    token: "381f13d7056-ce5fe474919",
    user_id: "71",
    }

    var veris="channel_name_";
    this.http.post("https://iothook.com/api/v1.0/channels/", postParams, options)
      .subscribe(data => {
        veri = data['_body'];
        console.log(veri);       
        veri= veri.slice(1, -1);
        veri = veri.replace(/\\/g, "");
        veri = JSON.parse(veri);
        for(var i = 0 ; i<2;i++)
          {
              veris+=i;
              this.veriler.push({channelname: veri.channel.channel_name_1}); //THİS LİNE
              console.log(veri.channel_name_1);
          }
       }, error => {
        console.log(error);// Error getting the data
      }); 
0
Ahmet emre CETIN 18 Июл 2017 в 14:14
Я не уверен, что понимаю ваш вопрос. Вы спрашиваете, как в цикле изменить значение строки?
 – 
JGFMK
18 Июл 2017 в 14:38
Нет, я получаю Json и выполняю синтаксический анализ. И я использую parsed veriable. посмотрите на эту строку
 – 
Ahmet emre CETIN
18 Июл 2017 в 14:47

1 ответ

Лучший ответ

Я не уверен, о чем вы спрашиваете, но думаю, вы хотите использовать скобки, например:

for(var i = 0; i < 2; i++){
    veris += i;
    this.veriler.push({ channelname: veri.channel['channel_name_' + (i + 1) }); //THİS LİNE
    console.log(veri.channel['channel_name_' + (i + 1));
}
1
robbannn 18 Июл 2017 в 15:28
Вы можете быть более конкретными? Чем не работает?
 – 
robbannn
18 Июл 2017 в 15:25
Он сказал мне, что вы не можете использовать [после этого veri.channel. и я отредактировал свой пост, ты снова видишь
 – 
Ahmet emre CETIN
18 Июл 2017 в 15:26
Ой, извини! Удалите . перед [
 – 
robbannn
18 Июл 2017 в 15:27
При последнем редактировании вы изменили рассматриваемый вопрос: от вопроса о том, как перебирать свойства объекта, до вопроса о том, как именно получить нужные свойства. Это не нормально. Если вы чувствуете вопрос до того, как был дан ответ на последнее изменение, вы принимаете ответ и открываете новый вопрос. Как говорится в информации в режиме редактирования: Как редактировать, «прояснить смысл, не меняя его».
 – 
robbannn
18 Июл 2017 в 15:39
Пожалуйста! Не забудьте проголосовать, если вы нашли этот ответ полезным!
 – 
robbannn
18 Июл 2017 в 16:30