一、实例化对象
var arr=new Array();
(5) 在括号内写一个数字,即表示这个数组的长度;
(5,3,5,6,2) 在括号内直接进行赋值;
数组内的取值要通过索引来实现,例如
console.log(arr[0])或者console.log(arr.length)
二、数组的常用方法
var a=new Array(10,6,4,2,7);
排序:alert(a.sort());
颠倒:alert(a.reverse());
转化为字符串:console.log(a.join(""));
字符串转化为数组:var a=str.split("");
往数组内添加元素:d.push();
三、数组的应用--------数组去重复
var b=[1,2,3,4,9,10];
var c=[1,2,3,4,5,6,7,8];
var d=[];
/!*数组去重复*!/
for(var i=0;i< b.length;i++)
{
var istrue=false;
for(var k=0;k< c.length;k++)
{
if(b[i]==c[k])
{
istrue=true;
}
}
if(!istrue)
{
d.push(b[i]);
}
}
console.log(d);
结果为输出数组:d[9,10];
四、找出字符串中个数最多的一个元素,并输出其个数
var str = "abcccccccdeffffgggh";
/*split 是将字符串转化为数组格式*/
var a = str.split("");
var b = ["a"];
for (var i = 0; i < a.length; i++) {
var istrue = false;
for (var k = 0; k < b.length; k++) {
if (a[i] == b[k]) {
istrue = true;
}
}
if (!istrue) {
b.push(a[i]);
}
}
//现在找多的字符
var m = [];
for (var i = 0; i < b.length; i++) {
var count = 0;
for (var k = 0; k < a.length; k++) {
if (b[i] == a[k]) {
count++;
}
}
m.push([b[i], count]);
}
var temp;
for (var k = 0; k < m.length; k++) {
for (var i = 0; i < m.length - 1; i++) {
if (m[i][1] < m[i + 1][1]) {
temp = m[i + 1];
m[i + 1] = m[i];
m[i] = temp;
}
}
}
console.log(m[0]);
输出结果为 : c 7