es6中的数组循环和对象⽅法 /* 传统⽅式 */
/* for(let i=0;i<arr.length;i++){
console.log(arr[i].name)
} */
/* for in 常⽤于遍历对象 数组也可以 key就是数组的索引*/
/* for(let key in arr){
console.log(arr[key].name)
} */
filter过滤对象数组es6中数组的⽅法
/* es6的另⼀个循环的⽅式 */
/* val直接就是数组的每⼀个值 */
/
* for(let val of arr){
console.log(val.name);
} */
/* es6的forEach 不能return */
/* r表⽰数组的每个值 i代表索引 */
/* arr.forEach( (r,i)=>{
console.log(r,i);
}) */
/* es6的map⽅法 可以帮我们返回⼀个新数组 */
/* let newArr = arr.map( (r,i)=>r.arr01); */
/* 判断内容结果的布尔值数组 r.yh==1*/
/
* 返回⼀个姓名的新数组 =>r.name */
/* console.log(newArr); */
/* 新建⼀个json数组 循环 返回json数组的 全是姓名的新数组  */
/* es6的数组⽅法之过滤 返回⼀个过滤后的新数组*/
/* 返回⼀个已婚⼈数的新数组 */
/* let newArr = arr.filter( r => r.yh==1 );
console.log(newArr); */
/* es6数组⽅法之some (⼀些的意思) 返回⼀个布尔值*/
/* 重点 只有有⼀个符合条件 就返回true */
/* let flag = arr.some(r=>r.yh==0);
console.log(flag); */
/
* es6数组⽅法之every (每⼀个的意思) 返回⼀个布尔值 */        /* 重点 只有有⼀个不满⾜条件 就返回false */
/* let flag = arr.every( r => r.yh==0 );
console.log(flag); */
/* es6中对象的⽅法 */
/* Object.keys() 返回⼀个全是key的新数组*/
let obj = {
car:"保时捷",
color:"红⾊",
price:"200w",
zhuren:"韩⽼师"
}
/* let keysArr = Object.keys(obj); */
/* console.log(keysArr); */
/* Object.values() 返回全是对象的value的新数组*/
/* let valArr = Object.values(obj);
console.log(valArr); */
/* 后台给我们数据(是⼀个对象) 有可能有 有可能没有        我们怎么去判断呢?*/
/* let l = Object.keys(obj).length;
console.log(l);
if(l){
console.log(obj.zhuren)
}else{
console.log('后台数据有误')
} */

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。