数组的常见方法

数组的常见方法:转换方法:toString();把数组里的元素连同逗号一起转换为一个字符串, 并返回结果。

var arr4 = [2, 5, 6, 7, 8, 9];console.log(arr4);console.log(arr4.toString());

重点:join();将数组中的每个元素取出来拼接成一个字符串,并 返回结果。    参数说明(字符串类型。指定每个元素间的连 接符号。)console.log(arr4.join("-"));

操作方法:push();向数组的末尾添加一个或//更多元素,并返回新的一长度。console.log(arr4.push(1, "j", false));console.log(arr4);

//pop();删除并返回数组的最后一个元素console.log(arr4.pop());console.log(arr4);

//unshift();向数组的开头添加一个或//更多元素,并返回新的长度。console.log(arr4.unshift(6, "i", "hui"));console.log(arr4);

//shift();删除并返回数组的最后一个元素console.log(arr4.shift());console.log(arr4);

//slice();选取数组中的一部分   (不会改变原数组)console.log(arr4.slice(2,5));console.log(arr4);

//splice(); 从数组里添加或删除元素     (会改变原数组)console.log(arr4.splice(2, 5, "a", "h", "hui", 8, 9));console.log(arr4);

//排序方法:sort();对数组的元素进行排序。     参数说明(可以不写,也可以传一个来定义函数用来排序。)var arr5 = [67, 98, 9, 6, 68, 2, 5];function sortFn(a, b){    return (a > b);}arr5.sort(sortFn);console.log(arr5);console.log(arr5.reverse(sortFn));//反转数组元素的顺序注意: sort() 方法如果省略参数,数组元素会先根据 toString() 函数将其值转换成字符串再进行比较排序。总结: 返回值 a > b ,数组按从小到大的顺序排列。       返回值 a < b ,数组按从大到小的顺序排列。

//位置方法:indexOf();从数组头部开始查找指定元素,返回元素在数组中的索引值。var arr6 = [7, 9, "u", 6, 2, 0, 3, 2, 8, 1];console.log(arr6.indexOf(2));

//lastIndexOf();(从最后一个开始) 从数组末尾开始向前查找指定元素,返回元素在数组中的索引值。console.log(arr6.lastIndexOf(2));
时间: 2024-09-30 13:04:15

数组的常见方法的相关文章

js Array数组对象常见方法总结

Array对象一般用来存储数据. 其常用的方法包括: 1.concatc()方法 concat() 方法用于合并两个或多个数组.它不会更改现有数组,而是返回一个新数组. 例如: var arr1=[1,2,3]; var arr2=[4,5,6]; var arr3=arr1.concat(arr2,"7",8,[9,10]); document.write(arr3);//1,2,3,4,5,6,7,8,9,10 2.join()方法 join方法通过指定的分隔符将数组连接成字符串.

数组去重的几种常见方法?

数组去重的几种常见方法 一.简单的去重方法 // 最简单数组去重法 /* * 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中 * IE8以下不支持数组的indexOf方法 * */ function uniq(array){ var temp = []; //一个新的临时数组 for(var i = 0; i < array.length; i++){ if(temp.indexOf(array[i]) == -1){ temp.push(array[i]); } } retur

JS数组去重的几种常见方法

JS数组去重的几种常见方法 一.简单的去重方法 // 最简单数组去重法 /* * 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中 * IE8以下不支持数组的indexOf方法 * */ function uniq(array){ var temp = []; //一个新的临时数组 for(var i = 0; i < array.length; i++){ if(temp.indexOf(array[i]) == -1){ temp.push(array[i]); } } ret

数组的 增删改查 及常见方法

<script>var arr=[1,2,3,4]// 增 // push() 方法 // 在数组末尾增加元素 返回的是新数组的长度 // arr.push(5,6) // alert(arr.push(5,6))//8 // alert(arr)//1,2,3,4,5,6,5,6 // unshift()方法 // 想数组的最前面添加元素,返回的是新数组的长度 var arr2=[1,2,3,4] arr.unshift(5,6); //alert(arr)//5,6,1,2,3,4 //

iOS中数组遍历的方法及比较

数组遍历是编码中很常见的一种需求,我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点. 因为iOS是兼容C语言的,所以C语言里面的最最常见的for循环遍历是没有问题的. 本文中用的数组是获取的系统的语言数组,大约有30多个数据,虽然还不够模拟大批量的数据,但对于方法的验证是没有问题的了. NSArray *langArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"AppleLanguages"]; 第一种方法

php学习笔记(JS中的常见方法)

JS中的常见方法: 1.日期时间函数(需要用变量调用): var b = new Date(); //获取当前时间 b.getTime() //获取时间戳 b.getFullYear() //获取年份 b.getMonth()+1; //获取月份 b.getDate() //获取天 b.getHours() //获取小时 b.getMinutes() //获取分钟 b.getSeconds() //获取秒数 b.getDay() //获取星期几 b.getMilliseconds() //获取毫

Xcode--随机数和UIView常见方法

一.类扩展(class extension,匿名分类) 1.格式 @Interface 类名() { //成员变量... } //方法声明... @end 2.作用 1>写在.m文件中 2>一般用来扩充私有成员变量.@property属性.方法等 二.随机数生成 1.arc4random() 会生成任意正整数和0 2.arc4random_uniform(100) 会生成0-99的整数(包括0和99) 三.UIView常见方法 1.addSubview:(UIView *)child 添加子控

从js的repeat方法谈js字符串与数组的扩展方法

js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { return (new Array(n + 1)).join(target); } //版本2:之所以要创建一个带length属性的对象 是因为要调用数据的原型方法,需要指定call的第一个参数为类数组对象 //类数组对象的必要条件是其length属性的值为非负数 function repeat(t

网络-HTTP其他常见方法

HTTP其他常见方法: GET 获取指定资源 POST 2M 向指定资源提交数据进行处理请求,在RESTful风格中用于新增资源 HEAD 获取指定资源头部信息 PUT 替换指定资源(不支持浏览器操作) DELETE 删除指定资源 OPTIONS 允许客户端查看服务器的性能 TRACE 回显服务器收到的请求,主要用于测试或诊断 CONNECT 预留给能够将连接改为管道方式的代理服务器(HTTP代理使用) 提示: 鉴于安全方面的考虑,服务器大多不会开放所有的HTTP请求方法 PUT和DELETE目