1.数组的创建

(1)构造函数

var arr=new Array()
console.log(arr)   //Array(0)
var arr=new Array(1,8,15)
console.log(arr)   //[1, 8, 15]

(2)字面量

var arr=[]
console.log(arr)   //[]
var arr=[1,8,15]
console.log(arr)   //[1, 8, 15]

 2.数组的冒泡排序

var arr=[58,5,65,23,25,56,16,98,34,35]
for (let j = 0; j < arr.length-1; j++) {
  for(let i = 0; i < arr.length-1-j; i++){
    if(arr[i]>arr[i+1]){
      var temp = arr[i];
          arr[i] = arr[i+1];
          arr[i+1] = temp;
    }
  }
  
}
console.log(arr)   //[5, 16, 23, 25, 34, 35, 56, 58, 65, 98]

 3.数组的遍历

var arr=['张三','李四','王五','赵六']
for(var i=0;i<arr.length;i++){
 console.log( arr[i])
}

 4.forEach遍历数组

var arr=['张三','李四','王五','赵六']
arr.forEach(function(v,i){
console.log(i+"---->"+v)
})

5.map映射

var arr=[1,2,3,4,5,6,7,8,9,10]
var newArr=arr.map(function(v,i){
  return v*v
})
console.log(newArr)

6.some  判断数组中是否有任意元素满足指定条件 只要有一个满足就返回true

var arr=[1,2,9,10]
var flag=arr.some(function(v,i){
  return v%2==0
})
console.log(flag)    //true

7.every   判断数组中所有元素都满足条件  所有的都满足返回true

var arr=[1,2,9,10]
var flag=arr.every(function(v,i){
  return v%2==0
})
console.log(flag)    //false

8.find  在数组中查找第一个满足条件的元素

var arr=[1,281,91,102,78,33]
var fistEven=arr.find(function(v,i){
  return v%2==0
})
console.log(fistEven)    //102

9.findIndex  在数组中查找第一个满足条件的元素所对应的下标

var arr=[1,281,55,102,78,34]
var index=arr.findIndex(function(v,i){
  return v%2==0
})
console.log(index)    //3

10.filter 在数组中查找所有满足条件的元素

var arr=[1,281,52,102,78,34]
var allEven=arr.filter(function(v,i){
  return v%2==0
})
console.log(allEven)    //[52, 102, 78, 34]

 11.each 遍历数组的jq方法

<body>
  <ul>
    <li>张三</li>
    <li>李四</li>
    <li>王五</li>
    <li>赵六</li>
  </ul>
<script src="./jquery.js"></script>
  <script>
 $("li").each(function(index,ele){     
   //index表示当前遍历的元素的下标  ele表示当前遍历的元素的DOM对象 ,可以用this代替ele
console.log(index,ele)     
  })
</script>
</body>

 

var colors=['red','lime','yellow','blue']
   $('li').each(function(index,ele){
$(ele).css("backgroundColor",colors[index])
   }) 

 

12.foreach php文件中遍历二联数组的方法

<?php
header("Content-type: text/html; charset=utf-8"); 
$info=[
    'name'=>'张三',
    'age'=>19
];
foreach($info as $k =>$v){    //name----张三age----19
    echo $k.'----'.$v;
}
?>

 

posted on 2019-09-30 09:05  宅到深夜  阅读(197)  评论(0)    收藏  举报