js中数组操作
来源:互联网 发布:上海楼市成交数据 编辑:程序博客网 时间:2024/06/01 09:57
一、length
计算长度
var arr = ['aa','bb','cc'];
alert (arr.length);
3
二、索引
可以通过索引对对应的数据进行操作
var arr = ['aa','bb','cc'];
alert(arr[1]);
bb
三、indexIOf
检测元素在数组中的位置
var arr = ['aa','bb','cc'];
alert(arr.indexOf('aa'));
0
四、slice
截断数组,从index开始,长度为 i
var arr = ['aa','bb','cc','dd'];
alert(arr.slice(1,3));
截取数组中从索引为1开始到索引3的元素
bb,cc
alert(arr.slice(2));
从2开始到结束
aa,bb
五、push
在数组末尾添加元素
var arr = ['aa','bb'];
alert(arr.push('cc'));
aa,bb,cc
六、pop
删除数组末尾的一个元素
var arr = ['aa','bb','cc'];
alert(arr.pop());
aa,bb
七、unshift
在数组的最前面添加元素
var arr = ['aa'];
alert(arr.unshift('bb','cc'));
aa,bb,cc
八、shift
删除第一个元素
var arr= ['aa','bb','cc'];
alert(arr.shift());
bb,cc
九、sort
数组排序,默认转为字符再排序
var arr = [2,11,3];
alert(arr.sort());
11,2,3
十、reverse
翻转数组
var arr = ['aa','bb','cc'];
alert(arr.reverse());
cc,bb,aa
十一、splice
删除数组元素 start length ,注意区别slice的start end
var arr = ['aa','bb','cc','dd'];
alert(arr.splice(1,1));
aa,cc,dd 删除从下标为1开始,长度为1的元素。
十二、concat
把两个数组连接起来
var arr1 = ['aa','bb','cc'];
var arr2 = [11,22,33];
alert(arr1.concatarr2);
aa,bb,cc,11,22,33
十三、join
将数组元素用字符串连接起来,返回字符串
var arr = ['aa','bb','cc'];
alert(arr.join(","));
aa,bb,cc --字符串
十四、map
为数组中的元素进行函数操作
var arr = [1,2,3];
alert(arr.map(
function(x){
return x * x;
}
));1,4,9
十五、filter
对数组中的每一个元素进行运算,返回为true组成的数组
var arr = [1,2,-3,4,-5];
alert(
arr.filter(function(x){
if(x>0){
return true;
}else{
return false;
}
})
);
1,2,4
十六、toString
把数组的每个元素用逗号连接cehng一个字符串
var arr = [1,2,3,];
alert(arr.toString());
1,2,3 --字符串
十七、toLocaleString
结果同上,toString()中每一项使用的toString,而toLocaleString()中每一项使用的是toLocaleString
- js中数组操作
- JS中数组的操作
- JS中数组操作总结
- js中数组、string操作
- JS中数组的操作
- js中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- js中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- JS中数组的操作
- CRNN论文笔记
- datatable第二次绑定先销毁原datatable
- 基于Docker 分布式部署solrCloud
- quill富文本编辑器
- Ubuntu 16.04 SPARK 开发环境搭建-- 伪分布版 与新建一个Spark版本的WordCount
- js中数组操作
- 线程安全和线程不安全理解
- Android第三方框架 Universal-Image-Loader的使用,进一步封装
- 反向代理为何叫反向代理?
- 利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段
- Java中集合(一)Collection 、List<E> 、ArrayList<E>
- Salesforce資格一覧
- 常用的SQL语句
- 使用XMLHTTP Request Object获取服务器数据