Javascript拆分,推送和加入

时间:2012-10-13 00:14:53

标签: javascript join split push

当我调用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);

2 个答案:

答案 0 :(得分:6)

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

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

DEMO: http://jsfiddle.net/EH8dB/


<强>参考文献:

答案 1 :(得分:1)

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