JS中的Array之方法(2)

  1. (1). concat(element[|other array]) //联接数组
  2. (2). slice(startIndex,endIndex)//切片
  3. (3). splice(startIndex,delNums[,replacedElements]) // 强大的数组增、删、改

colors=[‘red’,’green’,’black’,’blue’];

(1). concat(element[|other array]) //联接数组

colors.concat('yellow')  // 1.联接元素  
//  ["red", "green", "black", "blue", "yellow"]  
colors.concat(['#aaa','#bbb','#ccc']) // 2.联接数组  
//  ["red", "green", "black", "blue", "#aaa", "#bbb", "#ccc"] 

colors本身不变。

(2). slice(startIndex,endIndex)//切片

colors=colors.concat(['#aaa','#bbb','#ccc'])
colors  
//    ["red", "green", "black", "blue", "#aaa", "#bbb", "#ccc"]
colors.slice(2,3) //从第二个元素开始,到第三个元素为止,切片  
//    ["black"]  
colors.slice(2) // 从第二个元素开始,到末尾。  
//    ["black", "blue", "#aaa", "#bbb", "#ccc"] 

(3). splice(startIndex,delNums[,replacedElements]) // 强大的数组增、删、改

colors  
//    ["red", "green", "black", "blue", "#aaa", "#bbb", "#ccc"]  
colors.splice(2,1) //从第2索引开始,删除1个。  
colors  
//    ["red", "green", "blue", "#aaa", "#bbb", "#ccc"]  
colors.splice(2) //从第2索引开始,删除到完。  
colors  
//    ["red", "green"]  
colors=["red", "green", "blue", "#aaa", "#bbb", "#ccc"]  
colors.splice(1,2,'橘色','瓜皮色','古铜色') // 从索引1删除2个,然后插入给定的3个元素。  
colors  
//    ["red", "橘色", "瓜皮色", "古铜色", "#aaa", "#bbb", "#ccc"]

—[2014-08-08]—


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com

×

喜欢就点赞,疼爱就打赏