1

私はJavaScript配列を持っていて、PHP implodeと同じように、この配列をセパレーター付きの文字列に変換したいと思っています。

例えば

var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');

「月曜日*火曜日」を取得したい

どうすればこれを達成できますか?

どうも。

4

5 に答える 5

3

これを使ってみてください

daysArr.join('*');

NameOfArray.join('separator');

于 2011-07-06T12:24:50.373 に答える
1

array.join(separator)

于 2011-07-06T12:25:21.107 に答える
0

JavaScript関数joinを使用する

daysArr.join('*');
于 2011-07-06T12:25:06.037 に答える
0
var arr = new Array();
arr[0] = "1";
arr[1] = "2";

alert(arr.join("*"));

デモの

于 2011-07-06T12:26:38.517 に答える
0

この関数はそれを行う必要があります

<script>
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');

function implode(arr, sep) {
    //Output string
    output = '';
    //Counter
    j = 1;
    for (i in arr) {
        //Append
        output += arr[i];
        //Add seperater if not the last item
        if (j != arr.length) {
            output += sep;
        }
        j++;
    }
    //Return output
    return output;
}

alert(implode(daysArr, ','));
</script>
于 2011-07-06T12:27:40.993 に答える