在 JavaScript 中如何转换5
?[5]
我有一种使用 jQuery 的方法,$.inArray
如果有人只是通过转换为带有一个条目的数组来传入标量变量,我希望它能够工作,这将是标量。
问问题
2482 次
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 回答