1

在 JavaScript 中如何转换5[5]我有一种使用 jQuery 的方法,$.inArray如果有人只是通过转换为带有一个条目的数组来传入标量变量,我希望它能够工作,这将是标量。

4

3 回答 3

8

如果我理解正确,你想要这样的东西:

function myFunction(scalarValue) {
    if (typeof scalarValue != "object") {
        scalarValue = [scalarValue];
    }
    console.log(scalarValue); // Now an array
}

编辑

如果你知道它是一个标量值(它还没有变成一个数组),你可以这样做:

var scalarArray = [scalarValue];
于 2012-09-04T22:07:58.757 回答
4
scalarValue = scalarValue instanceof Array ? scalarValue : [scalarValue] 
于 2012-09-04T22:12:13.193 回答
4

如果你想要一个 jquery 答案,那么你可以使用这个:

jQuery.makeArray( 5 )
于 2012-09-04T22:13:11.687 回答