Javascript 我有下面的代码,我希望控制台显示文本

Javascript 我有下面的代码,我希望控制台显示文本,javascript,angular,underscore.js,Javascript,Angular,Underscore.js,我有下面的代码,我想用下划线来显示下面的文本 var log = function(contents) { if(_.isArray(contents)) { _.each(contents, function(e, i, l) { log(e); $('#result'); $('#result').append('</br></br>')

我有下面的代码,我想用下划线来显示下面的文本

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);
var log=函数(内容){
如果(uu.isArray(目录)){
_.每个(内容、功能(e、i、l){
日志(e);
$(“#结果”);
$(“#结果”)。追加(“

”); }); }否则{ $(“#结果”)。追加(内容); } }; var out=[]; _.每个(ty,函数(v,k){ var-hold={}; 等待。o={ l:{ s:{ t:'第一次尝试这个…' } } }; 向外推(保持); }); 控制台日志(out.l.s);

我想显示文本“首次尝试…”

您不能在
数组上执行
out.l.s
out
是一个数组,因此为了打印所有文本,必须迭代数组

替换:

Console.log(out.l.s);
与:

您可以这样记录阵列:

console.log(out)

但这将打印包含所有对象的整个数组结构,而不仅仅是文本

,您不能在
数组
上输出.l.s
out
是一个数组,因此为了打印所有文本,必须迭代数组

替换:

Console.log(out.l.s);
与:

您可以这样记录阵列:

console.log(out)

但这将打印包含所有对象的整个数组结构,而不仅仅是文本语法错误try
console.log(out)

语法错误,请尝试
console.log(退出)

非常感谢您的回答,但实际上,我想要的是与下面类似的东西:

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

非常感谢您的回答,但实际上,我想要的是类似于以下内容的东西:

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

Console
应该是小写的
Console.log(out.l.s)
out
是一个数组。执行
console.log(out)
。只是尝试了一下,但不起作用,这意味着
push
功能出现了问题。您应该检查值是否真的被推入
数组
我应该如何做
控制台
应该是小写的
控制台.log(out.l.s)
out
是一个数组。执行
console.log(out)
。只是尝试了一下,但不起作用,这意味着
push
功能出现了问题。你应该检查这些值是否真的被推入了
数组
我应该怎么做不仅如此,而且out是一个数组而不是一个对象。不仅如此,而且out是一个数组而不是一个对象。它应该起作用,你能提供一个示例JSFIDLE或你看到的错误吗?好了。你不应该删除旧代码。我发布的代码应该附加在末尾。但是有一个错误,它应该是
item.o.l.s.t
,而不是
item.o.s.t
。在我的回答中,我已经改变了这一点,非常感谢你的回答,它起了作用,但我不太理解这个问题,因为我想要的是类似的东西:hold.options(tooltips对象)={(基于自动生成的部分的属性):{(正确地基于自动生成的itemName):{t:item.text,}@shotorIt应该可以工作,你能提供一个示例jsfiddle或者你看到的错误吗?好了。你不应该删除旧代码。我发布的代码应该在末尾追加。但是有一个错误,它应该是
item.o.l.s.t
,而不是
item.o.s.t
。我在回答中已经更改了,谢谢答案很好,但我不太理解这个问题,因为我想要的是类似的东西:hold.options(tooltips对象)={(基于自动生成的部分的属性):{(基于自动生成的itemName):{t:item.text,}}@shotor