1-6 遍历forEach();map();some();every();for-of;filter();findIndex();find();
1-1 forEach
var arr=[1,2,3,4];arr.forEach((item,index)=>{console.log(item+"--"+index)item+=2;})//1--0 2--1 3--2 4--3
1-2 of
var arr=[1,2,3];for(var i in arr){// console.log(i)}var res=arr.map(item=>{return item*2})console.log(arr);console.log(res);2 4 6例子方法1var arr=[{name:"html",value:"12px"},{name:"css",value:"13px"},{name:"vue",value:"11px"},]// var arr=[// {name:"html",value:24},// {name:"css",value:26},// {name:"vue",value:22},// ]arr.map(item=>{var value=parseInt(item["value"])*2;return item["value"]=value;})console.log(arr);方法2var arr = [{ name: "html", value: "12px" },{ name: "css", value: "13px" },{ name: "vue", value: "11px" },]var res=[]for(var key in arr){arr[key].value=parseInt(arr[key].value)*2;res.push(arr[key]);}console.log(res);
1-3 map 方法
可以改变数组的每一项,变成一个新数组
var arr = [2,3,4,5]var res = arr.map((item=>{return item*2}))console.log(arr); // [2,3,4,5]console.log(res); // [4,6,8,10]
var arr=[1,2,3];var res=arr.map(item=>{return item*3;})console.log(arr);console.log(res);var obj=[{name:"meng",age:21},{age:"zhang",age:13}];var result=obj.map(item=>{return item.age=0;})console.log(result);console.log(obj);
1-4 some 方法
只要数组中有一项满足条件,就输出true```javascript var arr = [1,2,3,4,5]
var res = arr.some(item =>{ return item>3 }) console.log(res); // true
<a name="gH4Fs"></a>## 1-5 every 方法- `数组中的每一项满足条件,才输出true````javascriptvar arr = [1,2,3,4,5]var str = arr.every(item => item >2)console.log(str); //false
1-6 findeIndex 方法
// 找到符合条件的就返回var arr = [1,2,3,2]var index = arr.findIndex(item=>{return item == 2;})console.log(index); //1
1-7 filter 方法 (筛选,过滤)
// 查找符合条件的元素,主要用于筛选var arr =[1,2,3,4,5]var res = arr.filter(item =>item>2)console.log(res);
var arr=[{city:"北京",state:true,spell:"beijing"},{city:"武汉",state:true,spell:"beijing"},{city:"武昌",state:true,spell:"beijing"}]var keyword="武"var res=arr.filter(item=>{// if(item.city.includes(keyword) || item.spell.includes(keyword)){// return item// })return item.city.includes(keyword)})console.log(res)
对对象进行遍历
//读取变量要通过中括号的方式读取var obj={1001:false,1002:false,1003:false,}for(let key in obj){if(key=="1003"){obj[key]=true}}console.log(obj)
