Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中删除逗号_Javascript_Arrays - Fatal编程技术网

Javascript 从数组中删除逗号

Javascript 从数组中删除逗号,javascript,arrays,Javascript,Arrays,我有以下代码: var comment_count = instadata[0].data[i].comments.count var comment_data = instadata[0].data[i].comments.data var comments = []; $.each(comment_data, function(i, user) { comments.push('<li><img class="commentUserImg" src=

我有以下代码:

var comment_count = instadata[0].data[i].comments.count
var comment_data = instadata[0].data[i].comments.data
var comments = [];

    $.each(comment_data, function(i, user) {
       comments.push('<li><img class="commentUserImg" src="' + user.from.profile_picture + '"><div class="commentUser">' + user.from.username + '</div><div class="commentText">' + user.text + '</div></li>');
    });
var comment\u count=instadata[0]。数据[i]。comments.count
var comment_data=instadata[0]。数据[i]。comments.data
var注释=[];
$。每个(注释、数据、函数(i、用户){
comments.push(“
  • ”+user.from.username+“+user.text+”
  • ); });
    以显示注释。它是一个in-append,位于AJAX中$.each()的正下方

    <ul class="messageComments">' + comments + '</ul>
    
      '+comments+'
    显示时,每个LI元素之间都有逗号

    我怎样才能摆脱这个?除了逗号外,一切正常

    谢谢


    更新的代码。此外,这一切都是通过AJAX完成的,您可以使用管道胶带进行修复:

    <ul class="messageComments">' + comments.join('') + '</ul>
    
      +注释。加入(“”)+
    或者第一次就做对(好吧,就是我的方式):

    var comment_count = instadata[0].data[i].comments.count
    var comment_data = instadata[0].data[i].comments.data
    var $comments = $('<ul />', {'class': 'messageComments'});
    
    $.each(comment_data, function(i, user) {
        var $li = $('<li />');
    
        $('<img />', {
            'class': 'commentUserImg',
            'src': user.from.profile_picture
        }).appendTo($li);
    
        $('<div />', {
            'class': 'commentUser',
            'text': user.from.username
        }).appendTo($li);
    
        $('<div />', {
            'class': 'commentText',
            'text': user.text
        }).appendTo($li);
    
        $li.appendTo($comments);
    });
    
    $comments.appendTo('body');  // Tweak this selector
    
    var comment\u count=instadata[0]。数据[i]。comments.count
    var comment_data=instadata[0]。数据[i]。comments.data
    var$comments=$('
      ',{'class':'messageComments'}); $。每个(注释、数据、函数(i、用户){ 变量$li=$(“
    • ”); $('', { 'class':'commentUser', “文本”:user.from.username }).appendTo($li); $('', { “类”:“注释文本”, “text”:user.text }).appendTo($li); $li.附录($comments); }); $comments.appendTo('body');//调整此选择器
    您可以用胶带固定:

    <ul class="messageComments">' + comments.join('') + '</ul>
    
      +注释。加入(“”)+
    或者第一次就做对(好吧,就是我的方式):

    var comment_count = instadata[0].data[i].comments.count
    var comment_data = instadata[0].data[i].comments.data
    var $comments = $('<ul />', {'class': 'messageComments'});
    
    $.each(comment_data, function(i, user) {
        var $li = $('<li />');
    
        $('<img />', {
            'class': 'commentUserImg',
            'src': user.from.profile_picture
        }).appendTo($li);
    
        $('<div />', {
            'class': 'commentUser',
            'text': user.from.username
        }).appendTo($li);
    
        $('<div />', {
            'class': 'commentText',
            'text': user.text
        }).appendTo($li);
    
        $li.appendTo($comments);
    });
    
    $comments.appendTo('body');  // Tweak this selector
    
    var comment\u count=instadata[0]。数据[i]。comments.count
    var comment_data=instadata[0]。数据[i]。comments.data
    var$comments=$('
      ',{'class':'messageComments'}); $。每个(注释、数据、函数(i、用户){ 变量$li=$(“
    • ”); $('', { 'class':'commentUser', “文本”:user.from.username }).appendTo($li); $('', { “类”:“注释文本”, “text”:user.text }).appendTo($li); $li.附录($comments); }); $comments.appendTo('body');//调整此选择器
    您需要使用空字符串调用join,否则默认情况下将使用“”。如果您甚至不调用join,您将自动使用toString(),结果将与join()相同


    您需要使用空字符串调用join,否则默认情况下将使用“”。如果您甚至不调用join,您将自动使用toString(),结果将与join()相同


    您不会碰巧使用
    comments.toString()
    而不是
    comments.join(“”)
    ,对吗?不。。。。这对我来说都是新鲜事,所以你在toString中失去了我……你是如何使用
    注释的?您可以发布使用该变量的其他代码吗?如何显示
    toString
    如@Blender建议的或
    $。每个(注释数据、函数(…){document.write();//或类似的东西)
    ?:)非常有用的更新!填充数据后如何使用变量
    注释
    ?您不会碰巧使用
    注释.toString()
    而不是
    注释.join(“”)
    ,对吗?不。。。。这对我来说都是新鲜事,所以你在toString中失去了我……你是如何使用
    注释的?您可以发布使用该变量的其他代码吗?如何显示
    toString
    如@Blender建议的或
    $。每个(注释数据、函数(…){document.write();//或类似的东西)
    ?:)非常有用的更新!填充数据后如何使用变量
    注释
    。管道胶带或gtfo。管道胶带或gtfo。