js中function的引數是陣列,要怎麼傳參

2021-03-04 01:51:21 字數 3157 閱讀 9657

1樓:匿名使用者

由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子:

1、函式定義

function userfun(array)2、傳參和呼叫

a = [1,2,3,4,5];

b = userfun(a);

alert(b);

3、結果顯示

2樓:baby_原來

將引數構造成陣列形式

var   a=new   array;

a[0]=1;

a[1]=2;

a[2]=3;

show(a);

function   show(arrayobj)

js 函式中如何傳遞陣列引數

3樓:匿名使用者

js的陣列都有bai乙個tostring方法,變成

du陣列中的元素加逗號zhi這種方式,dao這樣你就可以完回全把陣列當字串用了,答在接收頁面用arr.split(",")就可以將字串再轉回為陣列

4樓:hui翽

把這個陣列賦給乙個hidden,正常傳就可以呀。那邊接收字串,然後處理專一下就可以 。屬

**如下:

5樓:匿名使用者

用ajax,或websocket吧 基本沒有滿足相容性很好的方案 要不然就很怪 總不能用cookie 和 localstorage等本地化的東西來做吧

js 函式中如何傳遞陣列引數

6樓:折柳成萌

將引數構造成陣列形式

var a=new array; a[0]=1; a[1]=2; a[2]=3; show(a); function show(arrayobj)

js能不能讓陣列作為引數傳給函式?還是要用json?

7樓:匿名使用者

這樣就是以陣列為引數了,函式處專理的時候就遍歷它屬

8樓:匿名使用者

可以addlink();

function addlink(parm)

9樓:幻想武士

邏輯哪天問題。但你呼叫有問題。。

abc("1","adsf","啊")呼叫的是abc方法,而abc方法需內要的是乙個引數,而你用容了3個引數。如果引數arr是乙個陣列,那呼叫這裡就需要調整:

abc(["1","adsf","啊"]).

js function()函式,括號裡面能不能傳遞乙個陣列進去

10樓:gta小雞

當然可以,為什麼不可以呢?

function foo(arr)

11樓:邛路荊含玉

親,裡面是個引數或者是乙個事件物件,比如單擊滑鼠,按下鍵盤等等,比如單擊滑鼠時是

alert(ev);會彈出onmouseevent

js怎麼在function間傳二維陣列

12樓:譚加巧

為什麼不把這個數抄組定義成全域性的bai呢,那樣就都可以用了。如果你du非要定義在函式內zhi部,要把它傳給另一

dao個函式,就在函式內部呼叫另乙個函式,再把定義的陣列傳參。

1、內部

function f1()

function f2(array)

2、外部

var array = ;

function f1()

function f2(array)

f2(array);//呼叫f1賦值後的array沒定義就是下標超出了或你資料沒穿過去,你newintxy怎麼定義的。我建議你別這樣設定id和值,完全可以給表給新增行列屬性,根據行列值設定唯一id.同樣可以精確定位,不需要二維陣列這麼麻煩

13樓:艹傷不起艹

直接把這個陣列拿來用啊,js語言的特性

js 取到陣列 如何傳值

14樓:折柳成萌

陣列合併為字元

bai串傳遞du,傳遞過去後再分解為zhi陣列:

合併:dao

var a, b;

a = new array(0,1,2,3,4);

b = a.join("-"); //「-」是合併成字串之後版每個元素之間的權分隔符,合併後b為;"0-1-2-3"

將b作為引數傳遞給另乙個頁面,在另乙個頁面中獲取到這個字串後:

ss = b.split("-");// 在每個逗號(,)處進行分解。 //將b以「-」分隔為陣列賦值給ss。

js裡怎麼把乙個函式裡的陣列傳到另乙個函式裡?

15樓:匿名使用者

你應該把這個陣列設定成全域性的,在function a()中賦值,在function b()中就可以用了

16樓:匿名使用者

1、把a函式

的複數制

組作為a函式的返回值bai;

2、然du後b函式zhi裡面呼叫

daoa函式;

function a()

function b()

17樓:匿名使用者

直接作為引數傳就可以了

js 用陣列中的乙個值做函式引數該怎麼寫

18樓:匿名使用者

// 先定義乙個數

bai組

var a = ;

a.push('xuhai_li1');

a.push('xuhai_li2');

a.push('xuhai_li3');

// 假如du你的function是fun(param){}foreach(var b in a)

19樓:匿名使用者

string a=;

for (int i = 0; i < 3; i++)

不行的原因是程式不知道你的陣列型別,像我這個,定義版了陣列a為字串權陣列

js中function自執行怎麼寫

首先要明確執行多少次,如果是只執行一次,就呼叫一次即可,也可以讓其無休止執行。例如,var times 0 function test 執行一次 test 執行多次 settimeout test 1000 1000等於1秒,間隔多久執行一次 想這段 自行執行,就把function給去掉即可 如下 ...

js函式中如何傳遞陣列引數,js中function的引數是陣列,要怎麼傳參

將引數構造成陣列形式 var a new array a 0 1 a 1 2 a 2 3 show a function show arrayobj js中function的引數是陣列,要怎麼傳參 由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子 ...

function這樣的JS函式開頭是什麼意思

這裡的 function 控制台輸出資訊 那麼控制台會輸出血資訊。是乙個可被使用的變數名而已。只不過很多框架都使用它。頁面載入完成後執行的函式 jquery的寫法,相當於window的onload事件 function window,document 這樣的開頭的jquery是什麼意思?functi...