1樓:折柳成萌
將引數構造成陣列形式
var a=new array; a[0]=1; a[1]=2; a[2]=3; show(a); function show(arrayobj)
js中function的引數是陣列,要怎麼傳參
2樓:匿名使用者
由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子:
1、函式定義
function userfun(array)2、傳參和呼叫
a = [1,2,3,4,5];
b = userfun(a);
alert(b);
3、結果顯示
3樓:baby_原來
將引數構造成陣列形式
var a=new array;
a[0]=1;
a[1]=2;
a[2]=3;
show(a);
function show(arrayobj)
javascript如何傳遞陣列給jsp做引數?
4樓:
你是要把前台的bai資料傳回後
臺?du例如你獲得到的zhi
陣列是var arr = new array();傳回dao後台的話回a.jsp?param=arr.
join() 在後台使用string s = request.getparameter('param'); s就是你獲得答陣列,不過此時是以逗號分割的字串。
5樓:殞塵
1,核取方塊你用baiid做什麼,同du一組,用同乙個name,比如zhicheckbox1,選中就會返回相應dao的value,直接提交,
在jsp裡,使用這個name來獲取版這一組選中的value值,string checkboxes = request.getparameter("checkbox1");
2,如果你實在是獲得了乙個陣列,可以使用ajax,或者使用javascript建立乙個新的表單項,把陣列字串化賦值給這個新的表單項,再一併提交給服務端,在
權服務端再拆分這個字串
6樓:匿名使用者
為什麼不直接回傳讓後台去取呢?submit會將所有資料以method所定義的方式傳送給後台,既然jsp要向資料庫傳遞,為什麼不考慮使用直接交給jsp去將這些值取出後處理呢?
js 函式中如何傳遞陣列引數
7樓:匿名使用者
js的陣列都有bai乙個tostring方法,變成
du陣列中的元素加逗號zhi這種方式,dao這樣你就可以完回全把陣列當字串用了,答在接收頁面用arr.split(",")就可以將字串再轉回為陣列
8樓:hui翽
把這個陣列賦給乙個hidden,正常傳就可以呀。那邊接收字串,然後處理專一下就可以 。屬
**如下:
9樓:匿名使用者
用ajax,或websocket吧 基本沒有滿足相容性很好的方案 要不然就很怪 總不能用cookie 和 localstorage等本地化的東西來做吧
js能不能讓陣列作為引數傳給函式?還是要用json?
10樓:匿名使用者
這樣就是以陣列為引數了,函式處專理的時候就遍歷它屬
11樓:匿名使用者
可以addlink();
function addlink(parm)
12樓:幻想武士
邏輯哪天問題。但你呼叫有問題。。
abc("1","adsf","啊")呼叫的是abc方法,而abc方法需內要的是乙個引數,而你用容了3個引數。如果引數arr是乙個陣列,那呼叫這裡就需要調整:
abc(["1","adsf","啊"]).
js 傳遞的陣列引數在方法中居然不是陣列型別你敢信? 10
13樓:凌小狼丿
截圖截全一點,一段一段的上下文都不知道是什麼。本地測試沒問題。你在仔細找找
另外補充一句console.dir()可以顯示乙個物件所有的屬性和方法
c語言中,陣列做函式引數如何才能按值傳遞?
14樓:匿名使用者
傳陣列給一bai
個函式,du陣列型別自動轉換為指zhi針型別,因而傳的實dao際是位址。
void func(int array[10])void func(int array)
void func(int *array)所以以上專
三種函式屬
宣告完全等同。
實際情況是,陣列做引數,完全無法按值傳遞。這是由c/c++函式的實現機制決定的。
下乙個問題是:為什麼偏要按值傳遞呢?當要在乙個函式內使用乙個陣列時,傳乙個指標進去不就行了?只要能訪問到我們所要的資料並對其進行操作,何苦鑽牛角尖。
15樓:閻晨漫漾漾
不可能按值傳bai遞的,設du想一下
type
*arr
=。。zhi。。。
sizeof(arr)為100萬了位元組,如果按照值傳遞dao,就要版建立乙個臨時變數temp也為100萬個權位元組,效率豈不是太低了。再可能arr是堆記憶體,引數傳遞是要屬性相同,值相同,難道系統自行去new一段記憶體,這該使用者去釋放
還是系統自動**呢?
js引數傳遞陣列物件,修改此引數,會影響原陣列嗎
16樓:匿名使用者
會不會修改原數
組需要看你的函式裡面的方法改變沒有改變原陣列的資料,舉個例子:回1,方法中改變了答原資料的,會影響原陣列
var a = [1,2,3];
function test(arr)
a;//在沒有呼叫test之前是[1,2,3]test(a);//輸出[4,2,3]
a;//test之後[4,2,3]
2,方法中沒有影響原資料的,不會改變原陣列var a = [1,2,3];
function test(arr)
a;//test之前[1,2,3]
test(a);//輸出[4,5,6]
a;//test之後[1,2,3]沒有影響原資料以上個人見解,不到之處還請斧正。
請問在js中如何將函式作為引數傳遞
直接傳函式名 比如funcb 在函式裡面 直接執行funcb var b function var a function v1,v2 a 1,b 內部直接使用a3加括號 var a function a1,a2,a3 javascript中把函式作為引數傳遞給另乙個函式的問題 x是形參。抄var f...
如何把js中的變數作為POST的引數傳遞
你這樣的寫法我沒見過,我說下現在 一般的做法吧 提交表單的話,你在form 裡面寫內個隱藏文字框然後容在js var arr。的下面寫乙個document.getelementbyid txt id value arr 後台接收 string ids request.getparameter ids...
js中function的引數是陣列,要怎麼傳參
由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子 1 函式定義 function userfun array 2 傳參和呼叫 a 1,2,3,4,5 b userfun a alert b 3 結果顯示 將引數構造成陣列形式 var a new a...