У меня есть этот код ниже, и я хочу, чтобы консоль отображала текст

1

У меня есть этот код ниже, и я хочу использовать подчеркивание, чтобы отобразить текст ниже...

var log = function(contents) {
        if(_.isArray(contents)) {
            _.each(contents, function(e, i, l) {
                log(e);
              $('#result');
                $('#result').append('</br></br>');
            });
        } else {
            $('#result').append(contents);
        }
    };

    var out = [];
    _.each(ty, function(v,k){
    var hold = {};
    hold.o = {
        l: {
        s:{
            t: 'Trying this for first time...'
        }
      }
    };

    out.push(hold);
    });

    Console.log(out.l.s);

Я хочу отобразить текст "Попытка этого в первый раз..."

  • 0
    Console должна быть в нижнем регистре console.log(out.ls);
  • 0
    out это массив. Делать console.log(out) .
Показать ещё 3 комментария
Теги:
angular
underscore.js

3 ответа

0

Большое спасибо за ваш ответ, но на самом деле то, что я хочу, похоже на то, что ниже:

hold.options (tooltips object) = {
 (property based on the section generated automatically): {
  (properly based on the itemName generated automatically): {
       t: item.Texts,       
    }
  }
0

Неправильный синтаксис try console.log(out);

  • 0
    не только это, но и массив, а не объект.
0

Вы не можете сделать out.ls в array. out - массив, поэтому для того, чтобы распечатать весь текст, который вы должны перебирать по массиву

Заменить:

Console.log(out.l.s);

С:

_.each(out, function(item) { 
    console.log(item.o.l.s.t)
});

Вы можете просто зарегистрировать массив следующим образом:

console.log(out)

Но это будет печатать всю структуру массива со всеми объектами в ней, а не только текстом

  • 0
    это не работает приятель ... просто попробовал
  • 0
    Это должно работать, можете ли вы привести пример jsfiddle или ошибку, которую вы видите?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню