【问题标题】:Javascript split, push and joinJavascript拆分、推送和加入
【发布时间】:2012-10-03 20:11:03
【问题描述】:

我调用join方法时怎么没有添加|

    var array ="12|23|435|566|46|6|666766|24";
    var arraySplit = array.split("|");
    var newArray = [];
    for (i=0; i<arraySplit.length; i++)
    {
        if (arraySplit[i] < 500)
        {
            newArray.push(arraySplit[i]);
        }
    }
    newArray.join("|");
    alert(newArray);

【问题讨论】:

标签: javascript join split push


【解决方案1】:

newArray.join 不会修改现有数组。它返回所有数组当前值的新字符串,由您指定的字符串连接。使用以下内容将生成的数组存储在新变量中:

var joinedArray = newArray.join("|");
alert(joinedArray);

演示: http://jsfiddle.net/EH8dB/


参考资料:

【讨论】:

  • @ruakh 哈哈,很好。我没有想到 - 我只是离开了最初的问题,这似乎期望变量 newArray 将成为连接值的字符串。
【解决方案2】:

您没有修改 newArray,因为 join() 返回一个新对象。

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2019-04-06
    • 2019-02-14
    相关资源
    最近更新 更多