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操作並不影響陣列長度
複製**
joinvar a = [1,2,3]
a.join() // "1,2,3"
a.join('-') // "1-2-3"
複製**
reversevar a = [1,2,3]
a.reverse().join() // "3,2,1",並且現在的a是[3,2,1]
複製**
sortvar a = [33,4,1111,222]
a.sort() // 字母表順序 1111,222,33,4
a.sort(function(a,b))
a.sort(function(a,b))
複製**
concatvar 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和reducerightvar 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...