一些数组常用的方法
方法:indexOf()
在数组中搜索指定元素的位置。
这个方法找到指定元素在数组里第一次出现的位置, 返回指定元素的索引值如果没有找到,就返回-1。
实例示范1
var arr = [1,2,3,4,5,3,5];
console. log (arr. indexOf(3)); //返回2 (注意:数组索引值从0开始)
console. log (arr. indexOf(6)); //返回-1
方法:concat()
连接两个或更多的数组,并返回结果。这个方法用来连接两个或多个数组,并返回一个新的数组。 该方法不会改变原来的数组。
实例示范2
var arr1 = [1,2,3,4,5];
var arr2 = [6, 7,8];
console.log(arr1.concat(arr2)); //[1,2,3,4,5,6,7,8]
console. log(arr1); //[1,2,3,4,5]
console. log(arr2); //[6,7,8]
方法:join()
把数组的所有元素放在一个字符串。 元素通过指定的分隔符进行分割。这个方法可以把数组的全部元素连接到起形成一个字符串。使用这个方法时还可以传入字符串参数,作为分隔符插入到最终的字符串里。如果省略该参数,则使用逗号作为分隔符。
实例示范3
var arr = [1,2,3,4,5];
console.log(arr.join()); //返回1,2,3,4,5
console.log (typeof arr.join()); //返回string
console.log (arr . join("*")); //返回1*2*3*4*5
方法:pop()
删除并返回数组的最后一个元素。这个方法用于删除数组的最后一个元素并返回删除的元素。需要注意的是, 该方法会改变数组的长度。
实例示范4
var arr =[1,2,3,4,5];
console. loglarr.pop());//返回5
console.log(arr); //返回[1,2,3,4]
方法:push()
向数组的末尾添加一一个或多个元素,并返回新的长度。这个方法可以向数组的末尾添加一 个或多个元素,并返回新的长度。需要注意的是该方法也会改变数组的长度。
实例示范5
var arr = [1,2,3,4,5];
console.log(arr. push(6,)); //返回7
console. log(arr);//返回[1,2,3,4,5,6,7]
方法:slice()
从某个已有的数组返回选定的元素。
实例示范6
var arr = [1,2,3,4,5,6,7,8];
console. log(arr.slice(2,5)); //返回[3,4,5]
console. log(arr.slice(2)); //返回[3,4,5,6,7,8]
console.log(arr); //返回[1,2,3,4,5,6,7,8]
方法:splice()
删除元素,并向数组添加新元素。
实例示范7
var arr = [1,2,3,4,5];
console. log(arr.splice(2,1)); //删除, 返回[3]
console. log(arr); //返回[1,2,4,5]
console. log (arr.splice(2,0,7,8)); //插入, 返回[]
console.log(arr); //返回[1,2, 7,8,4,5]
console.log (arr.splice(2,1,9)); //替换, 返回[7]
console. log(arr); //返回[1,2,9,8,4,5]
方法:sort()
对数组的元素进行排序。
实例示范8
var arr = [1,3, 12,5,2,4,6];
console. log (arr.sort()); // [1,12,2,3,4,5,6]
console. log (arr .sort (function(a,b) {return a-b}));//升序,返回[1,2,3,4,5,6,12]
console. log (arr . sort (function(a,b) {return b-a}));//降序,返回[12,6,5,4,3,2,1]
方法:reverse().
对数组的元素进行排序颠倒数组中元素的顺序。
实例示范9
var str = "字 符 串 翻 转"
var res = str.split('')
console.log(res)
var num = [1,2,3,4,5];
num.reverse() //reverse 翻转数组中的每个元素
console.log(num)
实例示范9(2)
var str ="你好,李焕英";
var res = str.split('').reverse().join("")
console.log(res)
方法:shift()
删除并返回数组的第一个元素。
实例示范10
var arr = [1,2,3,4,5];
console. log(arr.shift()); //返回1
console. log(arr); //返回[2,3,4,5]
方法:unshift( )
向数组的开头添加一个或多个元素,并返回新的长度。
实例示范11
var arr = [1,2,3,4,5] ;
console. log (arr.unshift(-1,0)); //返回7
console.log(arr); //返回[-1,0,1,2,3,4,5]