JavaScript学习笔记:数组
如何创建数组(两种方式
1:使用字面量创建数组javascript
//1:使用字面量来创建数组
var arr = [1,2,3,4];
console.log(typeof arr);
//2:使用new Array()
var arr1 = new Array(1,2,3,4)
console.log(typeof arr1);
如何判断是否为数组
//1:使用instanceof来判断
var arr = [1,2,3,4];
console.log(arr instanceof Array);
//使用Array.isArray(yuan)
var yuan = [1,2,4,5];
console.log(Array.isArray(yuan));
添加或者删除数组内元素的方法
//1:添加数组元素到尾部可以使用push
var arr = [1,2,3];
arr.push('yuan');
console.log(arr);
//2:添加数组元素到头部可以使用unshift
var arr1 = [1,2,3];
arr1.unshift('yuan');
console.log(arr1);
//3.删除尾部第一个数组元素(不跟参数)使用pop
arr1.pop();
console.log(arr1);
//4.删除头部第一个数组元素(不跟参数)使用shift
arr1.shift();
console.log(arr1);
进行数组排序
//1:让数组反转使用reverse();
var arr = [5,2,7,1,3];
console.log(arr.reverse());
//2:让数组冒泡排序soft;
console.log(arr.sort());//在双位数时候有bug,所以需要改进代码
arr.sorf(function(a,b) {
return a - b ; // 是升序
})
数组索引方法
使用indexOf,例如:arr.indexOf(yuan);//它是从前往后查询
使用lastindexOf,例如:arr1.lastindexOf(yuan);//它是从后往前开始查询。
需要注意的是,如果数组里面没有该内容,则会返回-1值。
由字符串返回字符
使用charAt,可以返回字符串所对应的字符。
使用charCodeAt,返回对应字符串的ASCII码。
str[index],返回字符的字符串。H5使用,有兼容性问题。
数组转换为字符串spring类型
//使用toSpring()
var arr = [1,2,3,4];
console.log(arr.toString());
//使用join();
console.log(arr.join('-'));
//join里面加上-,可以使其连接中间符号改变。
目前大概就是这些,后续学习到会继续添加,方便自我复习。
js1.jpg