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];
...

转载于:https://www.cnblogs.com/pandagege/p/7600967.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值