1***检索查找某元素在数组中出现的位置用的是arr.indexOf(a),返回的是数组arr中第一次出现a时候的下标,如果没有出现a,则返回值为-1
2***数组在指定的位置删除或者添加
元素用arr.splice(下标,个数,元素),表示在数组的第几个下标开始,删除多少个元素,并添加元素,其中,添加的元素可以是多个。也可以不添加,省略不写,当删除的个数为0时,也表示直接向数组当前下标插入元素。
3***在数组的结尾和开头分别删除一个元素或者压入一个元素用arr.pop(),arr.push(),arr.shift(),arr.unshift()
4***数组的翻转,用arr.reverse()
5***字符串转化成数组用str.split(“分割标记”),如果分割标记为空,则所有的字符都被分割,如果不是,就按照分割标记来分割,分割标记不参与转换,直接被跳过了。
6***数组转换成字符串用str=arr.join(“分隔符”)
7***数组的子数组提取,用arr.slice(start,end),从数组下标为start的元素开始,到下标为(end-1)的元素截止,提取出来,如果没有定义end,则默认取到数组结束。而且,start和end都可以为负数,表示从倒数第几个开始和结束。
8***数组的连接,用arr1.concat(arr2,arr3等),可以连接多个数组
9*** 数组的排序,arr.sort(),默认情况下是根据 ASCII编码排序的,括号里面可以自己设定排序的函数,如arr.sort(function(a,b){return a>b;})数值数组按照升序排列