Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将标量变量转换为javascript中包含变量的数组_Javascript_Jquery - Fatal编程技术网

将标量变量转换为javascript中包含变量的数组

将标量变量转换为javascript中包含变量的数组,javascript,jquery,Javascript,Jquery,如何在JavaScript中将5转换为[5]? 我有一个使用jQuery的$.inArray的方法,如果有人只是通过转换为一个带有一个条目的数组(即标量)来传入标量变量,我希望它能起作用。如果我理解正确,您希望这样: function myFunction(scalarValue) { if (typeof scalarValue != "object") { scalarValue = [scalarValue]; } console.log(scala

如何在JavaScript中将
5
转换为
[5]

我有一个使用jQuery的
$.inArray
的方法,如果有人只是通过转换为一个带有一个条目的数组(即标量)来传入标量变量,我希望它能起作用。

如果我理解正确,您希望这样:

function myFunction(scalarValue) {
    if (typeof scalarValue != "object") {
        scalarValue = [scalarValue];
    }
    console.log(scalarValue); // Now an array
}
编辑 如果您知道它是一个标量值(尚未转换为数组),则可以执行以下操作:

var scalarArray = [scalarValue];

如果我没弄错的话,你想要这样的东西:

function myFunction(scalarValue) {
    if (typeof scalarValue != "object") {
        scalarValue = [scalarValue];
    }
    console.log(scalarValue); // Now an array
}
编辑 如果您知道它是一个标量值(尚未转换为数组),则可以执行以下操作:

var scalarArray = [scalarValue];

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

jQuery.makeArray( 5 )

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

jQuery.makeArray( 5 )

你能举个例子吗?是否要向空数组添加变量?能否给出一个示例场景?是否要向空数组添加变量?@Matt为什么?重新定义初始变量并不重要,我希望jQuery中已经存在这个变量,这样我就不会有代码膨胀,但我可能已经考虑过了。@Matt为什么?如果你重新定义你的初始变量没有关系,我希望这已经存在于jQuery中,这样我就不会有代码膨胀,但我可能已经考虑过了。答案很好,这也适用于
$。makeArray([5])
(给出
[5]
)答案很好,这也适用于
$。makeArray([5])
(给出
[5]