У меня есть этот код ниже, и я хочу использовать подчеркивание, чтобы отобразить текст ниже...
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);
Я хочу отобразить текст "Попытка этого в первый раз..."
Большое спасибо за ваш ответ, но на самом деле то, что я хочу, похоже на то, что ниже:
hold.options (tooltips object) = {
(property based on the section generated automatically): {
(properly based on the itemName generated automatically): {
t: item.Texts,
}
}
Неправильный синтаксис try console.log(out);
Вы не можете сделать out.ls
в array
. out
- массив, поэтому для того, чтобы распечатать весь текст, который вы должны перебирать по массиву
Заменить:
Console.log(out.l.s);
С:
_.each(out, function(item) {
console.log(item.o.l.s.t)
});
Вы можете просто зарегистрировать массив следующим образом:
console.log(out)
Но это будет печатать всю структуру массива со всеми объектами в ней, а не только текстом
Console
должна быть в нижнем регистреconsole.log(out.ls);
out
это массив. Делатьconsole.log(out)
.