首页 技术 正文
技术 2022年11月23日
0 收藏 385 点赞 4,304 浏览 2274 个字

一、concat(); 连接两个数组,并返回结果

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

var arr2 = new Array(3)
arr2[0] = “James”
arr2[1] = “Adrew”
arr2[2] = “Martin”

console.log(arr.concat(arr2));

//[“George”, “John”, “Thomas”, “James”, “Adrew”, “Martin”]

var a = [1,2,3];
var arr = a.concat(4,5)

for( var i = 0; i < arr.length; i++ ){
console.log(arr[i]);
}

//1,2,3,4,5,6

二、join(); 把数组中的元素 连接成一个字符串, 

注意: 元素可以通过指定的分隔符进行分割

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

console.log(arr.join());
//George,John,Thomas
console.log(arr.join(”));
//GeorgeJohnThomas
console.log(arr.join(‘ ‘));
//George John Thomas
console.log(arr.join(‘-‘));
//George-John-Thomas
console.log(typeof arr.join());
//string

三、pop(); 删除并返回数组的最后一个元素

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

console.log(arr.pop());
//Thomas
console.log(arr);
//[“George”, “John”]

四、push(); 向数组添加元素,执行完成后返回一个新的长度

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

document.write(arr + ‘<br>’);
//George,John,Thomas

document.write(arr.length + ‘<br />’);
//3

document.write(arr.push(“毛主席”));
//4

五、shift(); 删除第一个元素,并返回被删除的第一个元素

var arr = new Array(3)

arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

document.write(arr + “<br />”)
//George,John,Thomas

六、unshift();  向数组的开头添加一个或多个元素, 并返回新的长度

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

document.write(arr + “<br />”)
//George,John,Thomas

document.write(arr.unshift(“毛主席”) + “<br />”)
//4

document.write(arr)
//毛主席,George,John,Thomas

七、slice(); 返回选定的元素, 此方法有两个参数 

param1, param2, 左闭右开…

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

document.write(arr + “<br />”)
//George,John,Thomas
document.write(arr.slice(2) + “<br />”)
//Thomas
document.write(arr)
//George,John,Thomas

八、splice() 此方法很厉害,可以对数组中的元素,进行增、删、该

具体用法如下:

一个参数时,返回的是被删除的元素。

二个参数时表示,从哪个位置开始,删除哪几个元素(第二个参数为0时,表示不删除)

三个参数时表示,如果第二个参数为0时,那第三个参数它就表示修改

var arr = [1,2,3,4,5];

document.write(arr.splice(4) + “<br />”);
//5
//document.write(arr.splice(4, 1) + “<br />”);
//1,2,3,4
//document.write(arr.splice(4, 1, “我是新来的”) + “<br />”);
//1,2,3,4,我是新来的
//document.write(arr.splice(4, 0, “我是新来的”) + “<br />”);
//1,2,3,4,我是新来的,5

九、reverse() 方法 可以颠倒数组中元素的顺序, 不会创建新的数组。

十、toString() 方法 可把数组转换为字符串,并返回结果。

var arr = new Array(3)
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”

document.write(typeof arr.toString() + ‘<br>’);
//string

var str = arr.toString();
document.write(typeof str + ‘<br>’);
//string

document.write(str);
//George,John,Thomas

上一篇: JS tab切换事件
下一篇: 嵌入dll到rtf文件
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,035
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,521
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,369
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,150
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,783
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,864