JavaScript 数组
来源:互联网 发布:广告清理软件 编辑:程序博客网 时间:2024/05/29 18:41
1、数组的定义
var arr1 = new Array(1,2,3);var arr2 = [4,5,6];
2、数组添加和删除方法
1. 添加
var arr = [1,2,3,4,5];arr.push(6); //将元素从后面添加到数组alert(arr);arr.unshift(6); //将元素从前面添加到数组alert(arr);
2. 删除
var arr = [1,2,3,4,5];arr.pop(); //删除数组最后一位 alert(arr);arr.shift(); //删除数组第一位 alert(arr);
3. splice方法:删除、插入、替换
var arr = [1,2,3,4,5];//1、中间删除 splice(位置,数量);arr.splice(1,2);alert(arr); // 1,4,5//2、中间插入 splice(插入位置,0,插入元素)arr.splice(1,0,'a','b');alert(arr); // 1,a,b,4,5//3、 替换 先删除在插入var arr1 = [6,7,8,9];arr1.splice(1,2,'a','b');alert(arr1); // 6,a,b,9 删除7,8,插入a,b
3、数组的连接、复制、反转、转为字符串
/*1、数组的连接 comcat()*/var arr1=[1,2,3];var arr2=[4,5,6];alert(arr1.concat(arr2));/*2、数组的复制*/var arr1=[1,2,3];var arr2=arr1.concat([]);arr2.push(4);alert(arr1);/*3、数组的反转*/var arr1=[1,2,3,4,5];alert(arr1.reverse());/*4、数组转为字符串*/var arr=[1,2,3,4];alert(arr.join('-'));
4、数组的排序
//arr.sort(); 默认的情况下,他会把所有的东西都当做字符串处理//1、字母字符串的排序var arr1 = ['black','white','yellow','red'];arr1.sort();//2、数字的排序var arr=[12,78, 335, 21, 2];arr.sort(function (num1, num2){ return num1-num2;});alert(arr);//3、带有中文的排序var arr=['张三', '李四', '刘伟', '王五', '赵六', '阿杜', '曹操'];arr.sort(function (str1, str2){ return str1.localeCompare(str2);});/*** 用本地特定的顺序来比较两个字符串。* 要以本地特定的顺序与 stringObject 进行比较的字符串。* 返回值 说明比较结果的数字。如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。* 如果 stringObject 大于 target,则该方法返回大于 0 的数。* 如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。*/stringObject.localeCompare(target);var str;str.sort (function(a,b){return a.localeCompare(b)})
0 0
- javascript 数组
- JavaScript 数组
- Javascript数组
- javascript数组
- JavaScript 数组
- JavaScript 数组
- javascript数组
- javascript 数组
- javascript数组
- javaScript 数组
- JavaScript数组
- javascript数组
- javascript 数组
- javascript数组
- javascript数组
- JavaScript数组
- javascript数组
- javascript 数组
- H5前端性能测试快速入门
- DialogFrament遇到的两个坑
- Spark上的决策树(Decision Tree On Spark)
- 如何在线将pdf转换成图片格式
- 理解 Unity3D RenderWithShader Api
- JavaScript 数组
- 细谈select函数(C语言)
- CnCrypt代码 之 比较靠谱的临时驱动挂载和卸载方法
- 欧几里德算法和唯一分解定理
- 推免与开漏输出详解
- 收藏:ASP.NET提供文件下载函数(支持大文件、续传、速度限制、资源占用小) (转自: Arhrun)
- C++程序设计翻转课堂教学改革期末问卷统计
- NSOperationQueue 线程挂起,添加依赖
- android网络连接之httpclient