<!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>
javacript 数组操作
最新推荐文章于 2023-11-15 21:29:02 发布