码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 数组增删改查 排序 字符串互转

时间:2017-09-27 13:22:50      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:ret   一个   function   增加   下标   查找   结果   参数   添加   

arr -> 数组
new -> 新数组
str -> 字符串
index -> 修改位置
n -> 修改数量
item -> 修改内容

【1】数组添加
1、index依次增加
arr.push(‘item‘);
// 放入 item
2、在指定 index 处开始添加 ‘item‘
arr.splice(index, 0, ‘item‘);
// 第二个参数一定为0!!!

【2】从数组中删除元素
1、删除从index开始以后的所有元素,包括index
arr.splice(index)
2、删除index的元素,后面的n个元素,包括index
arr.splice(index, n);

【3】修改数组元素
1、item一定不能为空
arr.splice(index, n, ‘item‘);
// 将 index 开始以后的n元素替换为item,包括index;

【4】查找数组中的某个元素
1、知道 ‘下标‘ 获取 ‘值‘
var element = arr[index];
2、知道 ‘值‘ 获取 ‘下标‘
var index = $.inArray(element,arr);
// 如果 index = -1 ,说明 arr 不是数组

【5】数组 转 字符串
1、join() 方法将数组的所有元素组成一个字符串
var arr = [a, b, c, d, e];
var str = arr.join(‘,‘);
// 用 ‘,‘ 作为分隔符;
// 结果: str = ‘abcde‘

【6】字符串 转 数组
1、将字符串按某个字符切割成若干个字符串,并以数组形式返回
var str = ‘a,b,c,d,e‘;
var arr = str.splice(‘,‘);
// 结果: arr = [a, b, c, d, e]

【7】顺序排序
1、sort()
var arr = [a, d, c, e, b];
var new = arr.sort();
// 结果: new = [a, b, c, d, e]

【8】随机排序
1、sort(function(){ return 0.5 - Math.random() })
var arr = [a, b, c, d, e];
var new = arr.sort(function(){ return 0.5 - Math.random() });
// 结果: new = [a, d, c, e, b];
// 结果: new = [c, d, a, e, b];
...

JavaScript 数组增删改查 排序 字符串互转

标签:ret   一个   function   增加   下标   查找   结果   参数   添加   

原文地址:http://www.cnblogs.com/pandagege/p/7600967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!