js-day3数组
数组的声明和赋值
1.数组中可以储存各种数据类型的数据。
2.赋值的几种方法
3.数组中常用方法
3.1 concat(): 用于追加内容和连接数组,但是不改变原有的数组内容。
3.2 push()给数组追加元素,并且改变原有数组。
3.3 substring(a,b) : 将一段字符串当作数组,并输出下标为a-(b-1)的字符
slice(a,b) : 输出a-b的字符
3.4 join("."): 将该数组当作字符串输出,并用 . 将各个隔开。
3.5 lastIndexOf("a") : 检索带有a字符串的最后一个下标
==>16
3.6 forEach() 代替用for循环遍历,但是forEach()针对ie版本8以上的。最多有三个实参,第一个a表示遍历的值value,第二个b代表数组下标即索引index,第三个c代表数组对象object。
3.7 最后来一个数组的去重练习,利用splice(a,b,c)删除下标为a,后面b个元素,并添加c元素,后面的元素自动补位。
var arr = [1,5,6,3,1,1,4,5,8];//1563148
for(var i = 0;i<arr.length;i++){
var a = arr[i];
for(var j = i+1;j<arr.length;j++){
if(arr[j] == a){
arr.splice(j,1);
//利用splice删除重复的元素后,后面的元素都向前挪一位,而比较的是arr[j+1],所以避免重复,j--
j--;
}
}
}
arr.forEach(function(a , b , c){
console.log(a);
})