收集 陣列操作

2022-05-07 15:51:09 字數 2037 閱讀 5706

--------內容**網際網路-----

es6 arrary.from() 將兩類物件轉為真正的陣列

定義:用於將兩類物件轉為真正的陣列(不改變原物件,返回新的陣列)。

引數:第乙個引數(必需):要轉化為真正陣列的物件。

第二個引數(可選): 類似陣列的map方法,對每個元素進行處理,將處理後的值放入返回的陣列。

第三個引數(可選): 用來繫結this。

//

1. 物件擁有length屬性

let obj = ;

let arr = array.from(obj); //

['a','b','c'];

//2. 部署了 iterator介面的資料結構 比如:字串、set、nodelist物件

let arr = array.from('hello'); //

['h','e','l','l','o']

let arr = array.from(new set(['a','b'])); //

['a','b']

splice() 新增/刪除陣列元素(改變陣列)

定義: splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案

eg1:刪除元素

let a = [1, 2, 3, 4, 5, 6, 7];

let item = a.splice(0, 3); //

[1,2,3]

console.log(a); //

[4,5,6,7]

//從陣列下標0開始,刪除3個元素

let item = a.splice(-1, 3); //

[7]//

從最後乙個元素開始刪除3個元素,因為最後乙個元素,所以只刪除了7

eg2: 刪除並新增

let a = [1, 2, 3, 4, 5, 6, 7];

let item = a.splice(0,3,'新增'); //

[1,2,3]

console.log(a); //

['新增',4,5,6,7]

//從陣列下標0開始,刪除3個元素,並新增元素'新增'

let b = [1, 2, 3, 4, 5, 6, 7];

let item = b.splice(-2,3,'新增1','新增2'); //

[6,7]

console.log(b); //

[1,2,3,4,5,'新增1','新增2']

//從陣列最後第二個元素開始,刪除3個元素,並新增兩個元素'新增1'、'新增2'

eg3: 不刪除只新增:

let a = [1, 2, 3, 4, 5, 6, 7];

let item = a.splice(0,0,'新增1','新增2'); //

沒有刪除元素,返回空陣列

console.log(a); //

['新增1','新增2',1,2,3,4,5,6,7]

let b = [1, 2, 3, 4, 5, 6, 7];

let item = b.splice(-1,0,'新增1','新增2'); //

沒有刪除元素,返回空陣列

console.log(b); //

[1,2,3,4,5,6,'新增1','新增2',7] 在最後乙個元素的前面新增兩個元素

陣列如果元素不夠,會刪除到最後乙個元素為止

操作的元素,包括開始的那個元素

可以新增很多個元素

新增是在開始的元素前面新增的

sort() 陣列排序

//

字串排列 看起來很正常

a.sort();

////

數字排序的時候 因為轉換成unicode字串之後,有些數字會比較大會排在後面 這顯然不是我們想要的

var a = [10, 1, 3, 20,25,8];

console.log(a.sort())

//[1,10,20,25,3,8];

formdata收集資料

通常在收集表單的時候我們都要涉及到繫結上傳附件,這時候就可以用formdata的形式攜帶檔案流上傳給伺服器。formdata是ajax2.0 xmlhttprequest level2 新提出的介面,利用formdata物件可以將form表單元素的name與value進行組合,實現表單資料的序列化,...

rcp收集資料上傳

windmeup2011年05月17日 10 36 感謝總版 setorigin 這個我之前也試過.但在createpartcontrol中setorigin 表現的不正常,我推測原因可能是因為此時editor的元件真正的布局還沒有完成.現在我改在乙個ipartlistener中監聽opened事件...

資料分析 如何收集資料

拿到一堆資料不知道怎樣分析 解決思路 可以從資料使用者的角度出發,得到資料分析的切入點。1.為什麼要做這項資料分析 如客戶想知道商品的定價是否合理,就應收集本公司的商品 資料,同時也要收集同行業其他公司的 資料以及相關行業的 資料,對客戶進行調查,以確定商品定價是否在合理範圍內。2.資料從 來 應當...