js之數組操作
阿新 • • 發佈:2018-09-28
插入元素 utf delete .so 素數 reverse lang pop 組元
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> <script> var a=[1,2,3,4] console.log("打印數組"+a) console.log("數組的長度"+a.length) //數組的長度 console.log(‘尾部追加元素‘) a.push(9) console.log("打印數組"+a) //尾部追加元素 console.log(‘尾部獲取一個元素‘+a.pop()) //尾部獲取一個元素註意獲取的元素將會從數組中去除 a.unshift(8) console.log(‘頭部插入元素‘) console.log("打印數組"+a) //頭部插入元素 console.log(‘頭部移除元素‘+a.shift()) console.log("打印數組"+a) //頭部移除元素 console.log("取數組的第3個元素"+a.splice(3)) //取數組的第3個元素 console.log(‘指定位置插入元素‘+a.splice(1,0,100)) console.log("打印數組"+a) //指定位置插入元素 console.log(‘指定位置替換元素‘+a.splice(1,1,1001)) console.log("打印數組"+a) //指定位置替換元素 console.log(‘指定位置刪除元素‘+a.splice(2,1)) console.log("打印數組"+a) //指定位置刪除元素 console.log(‘切片‘+a.slice(1,2)) //切片 console.log(‘反轉‘+a.reverse()) //反轉 console.log(‘將數組元素連接起來以構建一個字符串‘+a.join(‘‘)) //將數組元素連接起來以構建一個字符串 console.log(‘連接數組‘+a.concat([5,6,7,8,9])) //連接數組 var c=[1,3,600,8,7,2] console.log("打印數組(排序前)"+c) c.sort() console.log("打印數組(排序後)"+c) //通過這個函數來實現對元素數值大小的排序 function sortNumber(a,b) { return a - b } console.log(‘對數組元素進行排序‘+c.sort(sortNumber)) console.log("排序後"+c) /* obj.length 數組的長度 obj.push(ele) 尾部追加元素 obj.pop() 尾部獲取一個元素 obj.unshift(ele) 頭部插入元素 obj.shift() 頭部移除元素 obj.splice(start, deleteCount, value, ...) 插入、刪除或替換數組的元素 obj.splice(n,0,val) 指定位置插入元素 obj.splice(n,1,val) 指定位置替換元素 obj.splice(n,1) 指定位置刪除元素 obj.slice( ) 切片 obj.reverse( ) 反轉 obj.join(sep) 將數組元素連接起來以構建一個字符串 obj.concat(val,..) 連接數組 obj.sort( ) 對數組元素進行排序 */ </script> </html>
js之數組操作