Javascript基礎系列 陣列

2021-09-24 08:27:48 字數 1781 閱讀 8238

var a = new array()

複製**

var a = new array(10)

複製**

var a = new array(5,4,3,"test")

複製**

a = [1,2,3]

delete a[1] // a在索引1的位置不再有元素

1 in a // false 陣列索引1並未在陣列中定義

a.length // 3 delete操作並不影響陣列長度

複製**

join
var a = [1,2,3]

a.join() // "1,2,3"

a.join('-') // "1-2-3"

複製**

reverse
var a = [1,2,3]

a.reverse().join() // "3,2,1",並且現在的a是[3,2,1]

複製**

sort
var a = [33,4,1111,222]

a.sort() // 字母表順序 1111,222,33,4

a.sort(function(a,b))

a.sort(function(a,b))

複製**

concat
var a = [1,2,3];

a.concat(4,5) // [1,2,3,4,5]

a.concat([4,5])// [1,2,3,4,5]

a.concat([4,5],[6,7])// [1,2,3,4,5,6,7]

a.concat(4,[5,[6,7]]) // [1,2,3,4,5,[6,7]]

複製**

slice

splice

var a = [1,2,3,4,5,6,7,8]

a.splice(4) // 返回[5,6,7,8] a是[1,2,3,4]

a.splice(1,2) // 返回[2,3] a是[1,4]

a.splice(1,1) // 返回[4] a是[1]

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

a.splice(2,0,'a','b') // 返回 a是[1,2,'a','b',3,4,5]

a.splice(2,2,[1,2],3) // 返回['a','b'] a是[1,2,[1,2],3,3,4,5]

複製**

push和pop

unshift和shift

var a = ;

a.unshift(1) // [1]

a.unshift(3,[4,5]) // [3,[4,5],1]

複製**

reduce和reduceright
var a = [1,2,3,4,5]

var sum = a.reduce(function(x,y),0)

var product = a.reduce(function(x,y),1)

var max = a.reduce(function(x,y))

複製**

// 在陣列中查詢所有出現的x,並範回乙個包含匹配索引的陣列

function findall(a,x)

return result;

}複製**

JavaScript系列 ECMAScript語句

1 if語句 if語句語法 if condition statement1 else statement2 2 迭代語句 迭代語句又叫迴圈語句,宣告一組需要反覆執行的命令,直到滿足了某些條件為止。ecmascript為了這種處理提供了四種迭代語句。2.1 do while語句 do while語句是...

JavaScript系列 Date物件

建立乙個新的date物件 var odate new date 上面 建立出的時間物件是執行這段 時瞬間的系統時間。方法描述 odate.getfullyear 返回四位數的年份 如 2013 odate.getyear 根據瀏覽器的不同返回兩位或者四位數的年份,因此不推薦使用 odate.getm...

Javascript基礎系列 表示式和運算子

直接量 1.23 hello pattern 保留字 true false null this 變數 isum undefined 複製 var fn function x 複製 new object new point 2,3 複製 1 2 3 1 2 12 1 2 12 1 1 object o...