//添加
Array.prototype.add = function (b, c, d) {
/// <signature>
/// <summary>
///向数组的末尾添加一个或多个元素,并返回新的长度
/// </summary>
/// <param name="b" type="Object" >必需。要添加到数组的第一个元素。</param>
/// <param name="c" type="Object" optional='true'>可选。要添加到数组的第二个元素</param>
/// <param name="d" type="Object" optional='true'>可选。要添加到数组的第三个元素</param>
///<returns type = 'int'/>
/// </signature>
var lsz = arguments.length;
if (lsz == 1) {
return this.push(b);
}
if (lsz == 2) {
return this.push(b, c);
}
if (lsz == 3) {
return this.push(b, c, d);
}
};
//删除
Array.prototype.delete = function (b,c) {
/// <signature>
/// <summary>
///删除指定索引处的数组元素,返回被删除的元素
/// </summary>
/// <param name="b" type="int" >指定删除的索引 0 开始默认=0</param>
/// <param name="c" type="int" >指定删除的数量默认为 1</param>
///<returns type = 'Array'/>
/// </signature>
var ls = 1;
if (c)
{
ls = c;
}
b = b ? b : 0;
return this.splice(b, ls);
}
Array.prototype.tiHuan = function (b, c) {
/// <signature>
/// <summary>
///替换指定位置处的数组元素,返回被替换的元素
/// </summary>
/// <param name="b" type="int" >指定索引 0 开始</param>
/// <param name="c" type="Object">欲替换的元素</param>
///<returns type = 'Array'/>
/// </signature>
return this.splice(b, 1, c);
}
//插入
Array.prototype.chaRu = function (b, c) {
/// <signature>
/// <summary>
///指定位置插入数组元素
/// </summary>
/// <param name="b" type="int" >指定索引 0 开始</param>
/// <param name="c" type="Object">添加的元素</param>
/// </signature>
this.splice(b, 0, c);
}
// 合并
Array.prototype.heBing = function (b, c) {
/// <signature>
/// <summary>
///把数组合并在一起,并返回合并后的数组
/// </summary>
/// <param name="b" type="Array" >必需,欲合并数组对象</param>
/// <param name="c" type="Array" optional='true'>可选,欲合并数组对象</param>
///<returns type = 'Array'/>
/// </signature>
if (arguments.length == 1) {
return this.concat(b);
}
if (arguments.length == 2) {
return this.concat(b, c);
}
}
//排训
Array.prototype.paiXu = function (c) {
/// <signature>
/// <summary>
///对数组的元素进行排序小到大,返回排序后的数组(注意,数组在原数组上进行排序,不生成副本)。
/// </summary>
/// <param name="c" type="int" optional='true'>可选,0=默认按照字母排序 1=按照数值排序</param>
///<returns type = 'Array'/>
/// </signature>
if (!c) {
return this.sort();
}
else {
return this.sort(function (a,b) {
return a - b;
});
}
}
数组-Array
猜你喜欢
转载自blog.csdn.net/jia13475881149/article/details/114266041
今日推荐
周排行