自动发帖软件

标题: AIWROK软件常用数组方法小结汇集方法 [打印本页]

作者: 发帖软件    时间: 9 小时前
标题: AIWROK软件常用数组方法小结汇集方法

AIWROK软件常用数组方法小结汇集方法 群发软件发帖工具
AIWROK软件常用数组方法小结汇集方法 群发软件发帖工具
AIWROK软件常用数组方法小结汇集方法 群发软件发帖工具 AIWROK软件常用数组方法小结汇集方法 群发软件发帖工具 AIWROK软件常用数组方法小结汇集方法 群发软件发帖工具

/* 安卓手机 Android 和Rhino1.7.13 和ES5 JavaScript环境 */

var 数组 = {};

// 1. 元素升序(小到大)
数组.元素升序 = function(arr) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
return arr.slice().sort(function(a,b){return a-b;});
} catch(e) {
printl("[错误] "+e.message);
return null;
}
};

// 2. 元素降序(大到小)
数组.元素降序 = function(arr) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
return arr.slice().sort(function(a,b){return b-a;});
} catch(e) {
printl("[错误] "+e.message);
return null;
}
};

// 3. 元素链接(转字符串)
数组.元素链接 = function(arr, sep) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
return arr.join(typeof sep=='string'?sep:',');
} catch(e) {
printl("[错误] "+e.message);
return null;
}
};

// 4. 取长度
数组.取长度 = function(arr) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
return arr.length;
} catch(e) {
printl("[错误] "+e.message);
return 0;
}
};

// 5. 插入元素
数组.插入元素 = function(arr, el, idx) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
idx = typeof idx=='number'?idx:arr.length;
arr.splice(idx,0,el);
return arr;
} catch(e) {
printl("[错误] "+e.message);
return null;
}
};

// 6. 移除元素
数组.移除元素 = function(arr, start, len) {
try {
if (!Array.isArray(arr)) throw new Error("需要数组");
if (typeof start!='number') throw new Error("需要数字位置");
len = typeof len=='number'?len:arr.length-start;
return arr.splice(start,len);
} catch(e) {
printl("[错误] "+e.message);
return null;
}
};

/* 测试用例 */
var 测试数据 = [30,10,20];
printl("升序: "+数组.元素升序(测试数据)); // 10,20,30
printl("降序: "+数组.元素降序(测试数据)); // 30,20,10
printl("链接: "+数组.元素链接(测试数据,"-")); // 30-10-20
printl("长度: "+数组.取长度(测试数据)); // 3
printl("插入: "+数组.插入元素(测试数据,"新增",1)); // [30,"新增",10,20]
printl("移除: "+数组.移除元素(测试数据,1,2)); // ["新增",10]
printl("最终数组: "+测试数据); // [30,20]
  1. 数组.元素升序(arr)
  1. 数组.元素降序(arr)
  1. 数组.元素链接(arr, sep)
  1. 数组.取长度(arr)
  1. 数组.插入元素(arr, el, idx)
  1. 数组.移除元素(arr, start, len)





欢迎光临 自动发帖软件 (http://www.fatiegongju.com/) Powered by Discuz! X3.2