js怎麼獲取另頁面的陣列資料,JS怎麼獲取另一個頁面的陣列資料

2021-04-14 05:58:34 字數 3187 閱讀 3932

1樓:千羽千尋

如果是跨域的則不能實現

如果不跨域,可以試一試localstrage

如何把js中獲得的陣列傳到另一個頁面

2樓:

for迴圈提交表單,霸道!

可以將陣列轉為字串傳過去,比如:

arr是得到的陣列,那麼將arr.join("|")傳過去,陣列各元素用|分隔,在接收頁面去處理

3樓:匿名使用者

陣列合併為字串傳遞,傳遞過去後再分解為陣列:

合併: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。

4樓:鬆鬆網

方法一、通過表單

方法二、寫入cookie,到其它頁面就可以取得了

5樓:夠壞堂

可以拼json ,拼成拼成xml 然後post過去

js 中如何取出陣列中的值?

6樓:大野瘦子

var arr=[2,4,5,3,5,3,0];

var arrvalue;//用於存放取出的陣列的值

for(var i=0;iarrvalue=arr[i];//陣列的索引是從0開始的

console.log(arrvalue);//把取出的值列印在控制檯上

}js 獲取陣列中的最大值和最小值

var arr = [3,12,23,18,25,33,22,30,1]

方案一: 思想 首先對陣列進行排序(小 》大),第一項為最小值,最後一項為最大值

var min;

var max;

arr.soft(function(a,b))

min = arr[0];

max = arr[arr.length-1];

方案二:採用math物件裡的min()方法和 max()方法,需要將比較的數一個一個的傳遞進來才能比較,但是可以通過以下方式轉化即可;

var min = math.min(arr);

console.log(min)   // nan

console.log(math.min(3,12,23,18,25,33,22,30,1))   // 1

console.log(math.max(3,12,23,18,25,33,22,30,1))   // 33

var min =eval("math.min(" +arr.tostring()+")");  // 1     採用字串拼接

var min = eval("math.max(" +arr.tostring()+")");;  // 33

7樓:張大偉

首先定義一個陣列 var arr=[2,4,5,3,5,3,0];//這裡以整形陣列為例

確定陣列的長度arr.length;

利用迴圈語句遍歷陣列

var arr=[2,4,5,3,5,3,0];

var arrvalue;//用於存放取出的陣列的值for(var i=0;iarrvalue=arr[i];//陣列的索引是從0開始的

console.log(arrvalue);//把取出的值列印在控制檯上}

8樓:幻翼高達

需要準備的材料分別有:電腦、html編輯器、瀏覽器。

1、首先,開啟html編輯器,新建html檔案,例如:index.html,編寫問題基礎**。

3、瀏覽器執行index.html頁面,此時shuz陣列中的值被成功用js取出列印了出來。

9樓:匿名使用者

for(var i=0;i

10樓:匿名使用者

shuz[0]

shuz[1]……

js中如何獲取陣列中的一部分元素

11樓:春風化雨

js獲取陣列中的一部分元素,有2種方法:slice和filter函式,下面分別介紹。

slice的定義和用法如下,用於擷取陣列的一段

執行var arr = [1,2,3,4,5];

arr.slice(1,4);

這2行**,可以看到擷取了1到4下標的**filter則用於過濾陣列中的一部分元素,剩下的元素就是需要的那部分元素。

現在嘗試下面**,可以將一個數字陣列中的偶數過濾掉,只留下奇數。

var arr = [1,2,3,4,5];

arr.filter(e=>e%2==0)

12樓:匿名使用者

可以用array中自帶的方法:

arrayobj.shift( )

shift 方法可移除陣列中的第一個元素並返回該元素。

例如:var ary=[1,2,3,4];

var a=ary.shift();//a=1;ary=[2,3,4];

arrayobj.slice(start, [end])

slice 方法返回一個 array 物件,其中包含了 arrayobj 的指定部分。

引數:start,擷取陣列開始下標。end截止的下標,但不包括end元素

例如:var ary=[1,2,3,4];

var newary=ary.slice(0, 2);//newary=[1,2],不包括下標2 所對應的元素3。

13樓:匿名使用者

覺得太難太難了,對我來說太難了,抱歉幫不到你了。

14樓:匿名使用者

我記得array物件有slice方法,建議你看看reference吧

js如何攜帶得到的資料(資料型別是自定義的物件陣列,不是字串陣列)**到另一個jsp頁面 20

15樓:

如果是跨域的則不能實現

如果不跨域,可以試一試localstrage

如何通過JS獲取指定頁面的高度,js如何根據不同螢幕的大小,獲得頁面高度,自動調整列表高度

js跨域的話很難獲得頁面的高度,本域的話,倒很簡單 本域 document.body.scrollheight lz的想象力果然豐富。這個真沒試過,幫你頂頂 js如何根據不同螢幕的大小,獲得頁面高度,自動調整列表高度 var win w window width 獲取抄寬度 var win h wi...

怎麼通過js或者jquery獲取頁面裡面的內容

js document.getelementbyid 獲取指定 id 的元素 js document.getelementsbyclassname 獲取帶有指定類名的所有元素的節點列表 js document.getelementsbytagname 獲取標籤名稱的所有元素的節點列表 集合 節點陣列...

js檔案中程式怎麼獲取html頁面中ltscriptgt變數

賦值和呼叫的程式要分開 這樣,在mymenu.js裡就可以呼叫變數了。應該是這樣的 這樣在mymenu.js 中就可以直接用menuw和barw了。你在定義變數的標籤之後引入mymeun.js,在mymeun.js就可以直接使用了,只是一個先後順序而已 怎麼把 中的http html用一個變數來代替...