js中的slice,splice,split的区分
2016-04-22 22:34
176 查看
经常被js中的一些函数搞混,所以特别写一下
1,slice 创建一个新数组,slice中传入2个参数(起始位置、数量),返回的是一个数组
var arr =[1,3,5,6,9];
var arr_slice = arr.slice(1,2); //不包括结束位置
console.log(arr_slice);//[3]
2,splice -删除、插入、替换
a,删除,传入2个参数(起始位置、数量),返回被删除的元素组成的数组
var arr =[1,3,5,6,9];
var arr_splice1 = arr.splice(1,1);
console.log(arr_splice1);//[3] arr=[1,5,6,9]
b,插入 传入3个参数,第二个参数为0
var arr =[1,3,5,6,9];
var arr_splice2 =arr.splice(4,0,10);
console.log(arr_splice2);// [] arr=[1,3,5,6,9,10];
c,替换 传入3个参数,第二个参数是1,
var arr =[1,3,5,6,9];
var arr_splice2 =arr.splice(2,1,10);
console.log(arr_splice2);//[5] arr=[1,3,10,6,9];
3,split 分隔符
var param = "a=1&b=2&c=3";
var arr = param.split("&");
console.log(arr);//[a=1,b=2,c=3]
名字很类似,很容易混淆,多练练
1,slice 创建一个新数组,slice中传入2个参数(起始位置、数量),返回的是一个数组
var arr =[1,3,5,6,9];
var arr_slice = arr.slice(1,2); //不包括结束位置
console.log(arr_slice);//[3]
2,splice -删除、插入、替换
a,删除,传入2个参数(起始位置、数量),返回被删除的元素组成的数组
var arr =[1,3,5,6,9];
var arr_splice1 = arr.splice(1,1);
console.log(arr_splice1);//[3] arr=[1,5,6,9]
b,插入 传入3个参数,第二个参数为0
var arr =[1,3,5,6,9];
var arr_splice2 =arr.splice(4,0,10);
console.log(arr_splice2);// [] arr=[1,3,5,6,9,10];
c,替换 传入3个参数,第二个参数是1,
var arr =[1,3,5,6,9];
var arr_splice2 =arr.splice(2,1,10);
console.log(arr_splice2);//[5] arr=[1,3,10,6,9];
3,split 分隔符
var param = "a=1&b=2&c=3";
var arr = param.split("&");
console.log(arr);//[a=1,b=2,c=3]
名字很类似,很容易混淆,多练练
相关文章推荐
- json-lib 使用教程
- js的面向对象风格的封装
- JSP基础
- js上移、下移、置顶、置底功能实现
- 从零开始学_JavaScript_系列(十一)——dojo(5)(GRID表格进阶:更新值,name,重置表结构/缓存,重绘表格)
- javascript 的 继承(二) 之 借用构造函数继承
- js正则表达式学习和总结
- js获取当前事件键盘按钮
- javascript要小心函数嵌套
- js--DOM--3.DOM2和DOM3
- javascript闭包
- js获取网页可见区域的高度和宽度
- js--DOM--2.DOM扩展
- javascript的this指向
- JavaScript Window - 浏览器对象模型
- 使用JsonConfig中的setExcludes方法过滤不需要转换的属性
- Javascript-Arrays
- js时间组件
- JS 返回上一步(退回上一步上一个网页)
- 高德js API moveAlong 函数的一个错误解决