<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
</style>
</head>
<body>
</body>
<script type="text/javascript">
var math=[84,83,51,25,36,94,74,85]
//获取数组长度
// math.length
// 打印超出数组范围的下表是undefined
// console.log(math[8]);
//给超出数组范围的下标赋值,会增加这个数组的长度
// math[8] = 70;
// 给math[20]赋值会让数组长度变成21,中间的未赋值的都是underfined
// math[20]=25;
// console.log(math);
// 对象的方法
// push可以在数组最后面添加一个元素
math.push(100);
console.log(math);
math.unshift(10);
console.log(math);
math.pop(10);
console.log(math);
//splice(参数1 ,参数2,参数3,.....)
//参数1代表数组里面的下表,是一个起始位置,
// 参数2代表是一个长度
// 通过参数1和2,可以确定在数组里面的一段范围.然后用后的参数替换这段范围
//排序,排序不按照数值大小,而是把元素看成一个字符串,按照首字母来排序。
math=[111,12,234,45,321];
math.sort();
console.log(math);
math=["a","A","1"];
math.sort();
console.log(math);
//concat 数组不会在原有的数组上进行拼接,而是返回一个拼接之后的新数组
math=[1,2,3];
english=[4,5,6];
var c = math.concat(english);
console.log(math);
console.log(english);
console.log(c);
//使用数组的join方法,可以把这个数组用一个字符串链接起来,
//然后返回一个新的字符串,原有的数组不会发生变化
c=math.join("+");
console.log(math);
console.log(c);
var a = [10,20,30,40,50];
var b = [60,70,80,90];
var c=a.length;
//数组直接赋值的时候是地址引用;、
//基本数据类型赋值-值拷贝
//对象类型赋值-地址引用
for(var i=0;i<b.length;i++){
// a[c+i]=b[i];
a.push(b[i]);
}
console.log(a);
//创建一个空数组,长度为0;
var arr1 = new Array();
console.log(arr1);
console.log(arr1.length);
// 创建一个空数组,长度为20
var arr2 = new Array(20);
console.log(arr2);
console.log(arr2.length);
//创建一个数组内容1,2,3 长度为3
var arr3 = new Array(1,2,3);
console.log(arr3);
console.log(arr3.length);
a=["艹","你","妈"];
//for in 可以来遍历一个数组
//遍历得到的X是数组的下表,可以用a[x]来获取数组里面的每一个值
for(x in a){
console.log(a[x]);
}
a=[
[1,11,111],
[2,22,222],
[3,33,333]
];
for(var i=0;i<a.length;i++){
for(x in a[i]){
console.log(a[i][x]);
}
}
//生成20个50~100之间的随机数
//生成20个50~100之间不重复的随机数
var a=new Array();
var b;
for(var i=0;i<20;i++){
do{
var bool=false;
b=parseInt(Math.random()*51+50);
for(var j=0;j<a.length;j++){
if(b==a[j]){
bool=true;
}
}
}while(bool)
a.push(b);
}
console.log(a);
</script>
</html>
数组
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 零子数组:对于长度为N的数组,求连续子数组和和最接近0的值和子数组最大连续子数组:给定一个数组A,求A的连续子数组...