让说我有一个数组: -Javascript:如何将具有特定索引的数组传递给函数?
var arr = [0,1,2,3,4]
我需要通过只有“1”和“4”的
function func1(onlyArray){
//Do Stuff...
}
的功能我已经试过这两个,但两者也不要工作
func1(arr[1,4])
func1(arr[[1],[4]])
任何人都可以给我正确的方式或给我一些关键字吗?
让说我有一个数组: -Javascript:如何将具有特定索引的数组传递给函数?
var arr = [0,1,2,3,4]
我需要通过只有“1”和“4”的
function func1(onlyArray){
//Do Stuff...
}
的功能我已经试过这两个,但两者也不要工作
func1(arr[1,4])
func1(arr[[1],[4]])
任何人都可以给我正确的方式或给我一些关键字吗?
您可以使用此: func([arr[1], arr[4]])
我们正在以指数1
和阵列arr
的4
采取的元素,创造与那些元素的数组。然后我们将这个新创建的数组传递给func
。
所以使用阵列:
var arr = [0,1,2,3,4];
和你的函数:
function myFunction(newArr){ //Do stuff console.log(newArr); };
你可以用你想各自为阵的内部使用数组索引,当你调用该函数,如下所示:
myFunction([arr[1], arr[4]]); //Output is [1, 4]
'FUNC(ARR [1],编曲[4] )' – wostex
@wostex但函数只接受一个参数,这会作为两个参数检测吗? – vbnewbie
@vbnewbie,使用这个:'func([arr [1],arr [4]])' –