javacript 数组操作

6 篇文章 0 订阅
5 篇文章 0 订阅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>对象和数组</title>
</head>
<body>

</body>
</html>
<script type="text/javascript">
/*
var box = ['ogq',25,'student',new Date()];
alert(box);
alert(box.toString());
alert(box.valueOf());
alert(box.toLocaleString());        //本地区域格式字符串

var box = ['ogq',25,'student',new Date()];
alert(box.join('|'));               //join返回string 对原数组无影响

var box = ['ogq',25,'student'];
alert(box.push('中国','广东'));         //返回最新长度
alert(box);

alert(box.pop());           //移除最后元素,并返回元素  后入先出
alert(box);

var box = ['ogq',25,'student'];
alert(box.shift());             //数组前段移除一个元素
alert(box);
alert(box.unshift('中国'));   
alert(box);                     //数组前段添加一个元素

var box = [1,2,3,4,5];
box.reverse();                  //逆向排序
alert(box);                     //引用

var box = [5,2,6,5,47,4];
box.sort();                     //冲销到大排序,数字排序有问题
alert(box);

function compare(v1,v2) {       //数字排序
    if (v1<v2) {
        return  -1;
    }else if(v1>v2){
        return 1;
    }else{
        return 0;
    }
}
var box = [0,1,,10,5,15];
alert(box.sort(compare));

var box = ['ogq',35,'student'];
var box2 = box.concat('china');     //添加元素创建新数组,  原来的数组不变
alert(box2);
alert(box);

var box = ['ogq',35,'student'];
var box2 = box.slice(1);            //获取制定位置元素,创建新数组
alert(box2);

var box = ['ogq',35,'student','China','广东'];
var box2 = box.slice(1,4);          //从第一个个位置取到第三个位置
alert(box2);

var box = ['ogq',35,'student','China','广东'];
var box2 = box.splice(2,3);         //从第二个位置取三个元素
alert(box2);                        //会删除原数组元素

var box = ['ogq',35,'student','China','广东'];
var box2 = box.splice(2,1,"韶关",'乐昌');   //删除一个元素,并在通位置插入元素  2,0则表示不删除,只插入
alert(box2);                                //替换通过原理
alert(box);
*/

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值