时不我待cr7

javascript05

转字符串 .String()

1. .String() 可以将数组中的每个元素转化为字符串,再用逗号连接。

eg

var arr = ["c罗","梅西"];

var before = String(arr);

2. .join("自定义的连接符")

eg:

var html = "<option>" + arr.join(</option><option>)+"<option>";

console.log(html);

 

拼接.concat()

.concat()

将其他元素或者数组拼接到当前数组的尾部

var newarr = arr1.concat(66,77,arr2);

注意:concat无法修改原数组,只能返回用定义的新数组接受返回的值(数组)

concat会打散子数组中的元素,单个拼接

选取.slice()

var sub = [66,77,45,75,587,85];

0 1 2 3 4 5

var sub = arr1.slice(0,6)如果想获得77到85之间的数组元素,由于顾头不顾腚,所以要在尾部+1

(0)省略了第二个参数,表示从指定的0位置开始选区的结尾

获取原数组中指定位置到结束位置之间的所有元素,组成临时数组

下标参数含头不含尾,当两个参数都是下标时,通常情况下开始下标的元素包含在结果中,结束下标的元素不包含在结果中

.slice无权修改原数组,只是复制原数组的元素组成新数组

支持负数,表示倒数第N个位置

 

删除.splice()

arr.splice(starti,n)删除arr中starti开始的n个元素

修改了原数组

被修改(删除)的元素可以在返回新数组,假删除

var imgs = ["img1","img2","img3","img4","img5"];

// 删除开头的2个图片,再拼接到结尾

/*var deletes = imgs.splice(0,2);

imgs = imgs.concat(deletes);*/

console.log(String(imgs));

// 删除结尾的2个图片,拼接到开头

var deletes = imgs.splice(-2,2);

imgs = deletes.concat(imgs);

console.log(String(imgs));

插入.splice(starti , 0,1,arr2)

starti表示位置,0表示一个都不删除

eg var arr1 = [1,2,3,4,5];

var arr2 = [6,7,8,9];

arr1.splice(1.0,78,77); 拼接新的元素到数组

arr1.splice(1.0,arr2); 拼接新的数组

替换.splice(starti ,n,1,78,arr2)

先删除在插入

}

 

 

posted on 2019-07-30 10:43  时不我待cr7  阅读(91)  评论(0编辑  收藏  举报

导航