跟随我在oracle学习php(11)
数组专题
数组遍历:
1,普通for循环,经常用的数组遍历
var arr = [1,2,0,3,9];
for ( var i = 0; i <arr.length; i++){
console.log(arr[i]);
}
2,优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很大时优化效果明显
for(var j = 0,len = arr.length; j < len; j++){
console.log(arr[j]);
}
js数组与字符串的相互转换
一、数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:
var a, b,c;
a = new Array(a,b,c,d,e);
b = a.join('-'); //a-b-c-d-e 使用-拼接数组元素
c = a.join(''); //abcde
二、字符串转数组
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
var str = 'ab+c+de';
var a = str.split('+'); // [ab, c, de]
var b = str.split(''); //[a, b, +, c, +, d, e]
JavaScript中的splice主要用来对JS中的数组进行操作,包括删除,添加,替换等,原来的数组会被改变;
删除:
array.splice(index,num),返回值为删除内容,array为结果值。index为起始项,num为删除元素的的个数。
eg:
var array = [‘a’,’b’,’c’,’d’];
var removeArray = array.splice(0,2);
alert(array);//弹出c,d
alert(removeArray);//返回值为删除项,即弹出a,b
插入:
array.splice(index,0,insertValue),index要插入的位置,insertValue要插入的项
eg:
var array = [‘a’,’b’,’c’,’d’];
var removeArray = array.splice(1,0,’insert’);
alert(array);//弹出a,insert,b,c,d
alert(removeArray);//弹出空
替换:
array.splice(index,num,insertValue),index起始位置,num要被替换的项数,insertValue要替换的值
eg:
var array = [‘a’,’b’,’c’,’d’];
var removeArray = array.splice(1,1,’insert’);
alert(array);//弹出a,insert,c,d
alert(removeArray);//弹出b
最新文章
- Android多媒体框架图
- node.js Websocket实现扫码二维码登录---GoEasy
- CSS3动画效果结合JS的轮播
- xhprof使用笔记(非原创)
- css3写箭头
- Hibernate入门5持久化对象关系和批量处理技术
- 序列化、反序列化(实体类或要序列化的对象类必须实现Serializable接口)
- Phonebook 导入SD上的.vcf联系人
- JavaScript学习记录总结(九)——移动添加效果
- javascript闭包问题
- ReactiveSwift源码解析(十二) MutableProperty基本代码实现
- 改变this不要怕!!!
- 有关Java 5.0+ 并发包的探讨-2 section
- JavaScript如何正确处理Unicode编码问题!
- mysql之系统默认数据库
- hihocoder1364 奖券兑换
- segmentController
- 第三次实验计算分段函数 第四次计算分段函数和循环NEW 第五次分支+循环加强版 实验报告
- PHP微信支付开发
- 优化-最小化损失函数的三种主要方法:梯度下降(BGD)、随机梯度下降(SGD)、mini-batch SGD