0

重複の可能性:
セパレーターのない配列の join() メソッド

私は単純な配列をコーディングしようとしています。これは、カンマのギャップや区切りのない単一の連続したテキスト行として表示されます。たとえば、配列が果物に関するもので、含まれる果物がリンゴ[0]とバナナ[1]の場合、applesbananasと表示されます。

私もソケット io を使用しており、array.join コマンドを試しましたが、それは cmd で「ネイティブ式」として表示され、どうすればよいかわかりませんでした。

これは私がこれまでに持っているコードです:

var A = 0
var B = 0
var master = new Array();

io.sockets.on("connection", function (socket) {


    socket.on("message", function (data) {

        var new_data = data.split(',');

        if (new_data == 'A') {
            master.push(new_data)
            console.log(A);
        }
        else if (new_data == 'B') {
            master.push(new_data)
            console.log(B);
        }
        var final = (master.join);
            console.log(final);
            socket.emit("message", 'master,' + final);
            socket.broadcast.emit("message", 'master,' + final);

現在、この .join 式は cmd でネイティブ式として表示されています。cmd または socket io が理解できる方法で配列要素を結合する方法はありますか?

助けてくれてありがとう!

4

2 に答える 2

2

への呼び出しの後にかっこがないため、このエラーが表示されます.join

を使用して、スペースなしで配列を結合できます.join('')

于 2012-09-15T04:54:44.297 に答える
1

これを試して:

var final = master.join("");
于 2012-09-15T04:56:59.287 に答える