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

Posted 熊猫gogo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 数组增删改查 排序 字符串互转相关的知识,希望对你有一定的参考价值。

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 数组增删改查 排序 字符串互转的主要内容,如果未能解决你的问题,请参考以下文章

直面JavaScript数据处理的5个常见疑难杂症

JavaScript 索引关联对象数组增删改查循环

JavaScript中数组的增删改查

JavaScript中数组的增删改查以及应用方式

js中的增删改查——数组对象,接口

go语言笔记——切片函数常见操作,增删改查和搜索排序