JS中一些数组的操作方式实例
2016-12-08 15:29
274 查看
整理一些关于JS中数组的一些简单处理方式
//数组的合并 var arr_1 = ['a','b','c']; var arr_2 = ['1','2','3']; var arr_3 = arr_1.concat(arr_2); document.write(arr_3);
splice有三个参数,第三个参数是插入一个,记住,这里是往前插入,
既然说到了splice就有必要了解一下slice,了解一下这两个的区别。
//删除从 index 处开始的零个或多个元素 var arr = ['a','b','c','d']; arr.splice(1,2); document.write(arr);
delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变。
如:delete arr[1] //[‘a’, ,’c’,’d’] 中间出现两个逗号,数组长度不变,有一项为undefined
//删除制定的数组元素 var arr = ['a','b','c','d']; delete arr[3]; document.write(arr);
这里列举一个比较简单的数组去重
当然,也有很多种方法就不必全部列举了
//数组去重 var arr_1 = ['1','2','3','4','4','5','5','6']; var arr_2 = []; for(var i = 0; i<arr_1.length; i++){ if(arr_2.indexOf(arr_1[i])<0){ arr_2.push(arr_1[i]); } } document.write(arr_2);
//random() 方法可返回介于 0 ~ 1 之间的一个随机数。
//随机数 document.write(Math.random()*10); document.write(Math.floor(5.1)); var data=['1','2','3','4']; var random=Math.floor(Math.random()*data.length+1); document.write(random);
// javascript的数组有sort方法。按照数值的大小对数字进行排序,必须使用一个排序函数:a代表数组的前一位,b代表数组的后一位。
//数组根据sort排序 var arr = [11,2,3,5,2,5,3,54,3,6,6558,8]; arr.sort(function(a,b){ return b-a; }); document.write(arr);
大家可以尝试改变数组中的元素
比如var arr = [‘1’,’7’,’3’,’6’,’2’,’15’,’19’,’12’,’9’];
// 数组冒泡排序 var arr = [1,2,3,5,2,5,3,6,2,6,2,6,2,5,9,6,8,54,3,6,8]; for( var i = 0; i<arr.length; i++){ for( var j = i+1; j<arr.length; j++){ if(arr[i]<arr[j]){ var tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } document.write(arr);
相关文章推荐
- js操作数组函数实例小结
- js中操作数组的一些方法
- JS数组操作的一些总结
- js操作数组的一些小技巧
- js数组的一些基本操作
- 小程序实例:用js方法splict()、indexOf()、push()、replace()等操作数组Array的增删改查
- js数组操作实例
- js的数组的一些操作
- js中数组的一些操作
- js中的对象声明方式以及数组的一些用法
- JS 操作Array数组的方法及属性实例解析
- JS数组,一些对元素操作的函数
- JS 数组的一些扩展操作
- JS数组操作中的经典算法实例讲解
- js数组常见操作及数组与字符串相互转化实例详解
- JS中的Ajax操作实例,get方式和post方式对比
- js中对象的声明方式以及数组的一些用法示例
- js中对于数组的一些操作
- js数组的一些操作
- js实现日期显示的一些操作(实例讲解)