33

配列を作成しました:

var endFlowArray = new Array;
for (var endIndex in flowEnd) { // <- this is just some numbers 
    for (var i in dateflow) { // <- same thing 
        var check = $.inArray(flowEnd[endIndex], dateflow[i]);
        if (check >= 0) {
            endFlowArray.push(i);
            flowEnd[endIndex] = null;
        }
    }
}

次の文字列配列を変換するにはどうすればよいですか。

["286", "712", "1058"]

次のような整数配列に:

[286, 712, 1058]
4

4 に答える 4

169
var arrayOfNumbers = arrayOfStrings.map(Number);
于 2014-02-08T09:53:06.443 に答える
11

コンソール内の文字列は、引用符で囲むことによって記号化されます。その事実から、これは文字列であると推測できiます。それを整数に変換すると、文字列ではなくなり、引用符もなくなります。

endFlowArray.push(+i);

との「数字」はflowEnddateFlow実際には文字列であり、数字ではありません。

于 2012-05-10T20:43:51.723 に答える