首页 > 其他分享 >es6中对数组的常用操作方法-对象数组

es6中对数组的常用操作方法-对象数组

时间:2024-07-26 18:18:25浏览次数:7  
标签:es6 console log title 操作方法 item 数组 const arrayObject

     //定义对象数组
      const arrayObject= [
        { name: 'name1', title: 'title1' },
        { name: 'name2', title: 'title2' },
        { name: 'name3', title: 'title3' }
      ];
     //数组对象
      //1、forEach
      arrayObject.forEach((item, index) => {
        console.log('item.name', item.name);
        console.log('item.title', item.title);
        console.log('index', index);
      });

      //2、 map
      const mapArray = arrayObject.map(item => {
        return item.title + '-map';
      });
      console.log('mapArray', mapArray);

      //3、reduce
      //将对象中的title属性的值挨个连起来
      const reduceResult = arrayObject.reduce(
        (prev, cur) => {
          console.log('prev', prev);
          console.log('cur', cur);
          return {title:prev.title +'-'+cur.title};
        }
      );
      console.log('reduceResult', reduceResult);

      //4、 filter
      const filterArray = arrayObject.filter(item => {
        return item.title === 'title1';
      });
      console.log('filterArray', filterArray);

      //5、every
      const everyResult = arrayObject.every(item => {
        return item.title === 'title1';
      });
      console.log('everyResult', everyResult);

      //6、some
      const someResult = arrayObject.some(item => {
        return item.title === 'title1';
      });
      console.log('someResult', someResult);

 

标签:es6,console,log,title,操作方法,item,数组,const,arrayObject
From: https://www.cnblogs.com/jishugaochao/p/11598478.html

相关文章

  • Web应用课 3.3 JavaScript——对象、数组、函数、类、事件
    对象英文名称:Object。类似于C++中的map,由key:value对构成。value可以是变量、数组、对象、函数等。函数定义中的this用来引用该函数的“拥有者”。eg.letperson={name:'zjq',age:18,money:100,friends:['yxc','Bob','Lucy'],//对象成员可以是数......
  • C语言 —— 数组
    目录1.数组的概念2.一维数组2.1一维数组的创建2.2一维数组的初始化2.3一维数组的使用3.二维数组3.1二维数组的创建3.2二维数组的初始化3.2.1不完全初始化3.2.2完全初始化3.2.3按照行初始化3.2.4初始化可以省略行,但不能省略列3.3二维数组的使用1.数......
  • E19.【C语言】练习:数组
    有序序列合并描述输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。数据范围:1≤n,m≤1000 ,序列中的值满足0≤val≤30000输入描述:输入包含三行,第一行包含两个正整数n,m,用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数......
  • 如何在 Numpy Python 中将 4 维数组的下三角形复制到上三角形?
    目标是将下三角形复制到上三角形。根据OP中提出的建议,起草了以下代码。importnumpyasnplw_up_pair=np.tril_indices(4,-1)arr=np.zeros((4,4,1,1))arr[1,:1,:,0]=1arr[2,:2,0,0]=2arr[3,:3,0,0]=3arr=arr+arr.T-np.diag(np.diag(arr))但是,它......
  • 仅将 sympy Matrix 的上三角值从 numpy.triu() 复制到数组中?
    我有一个方阵A(可以是任何大小),我想获取上三角部分并将这些值放入一个数组中,而没有中心对角线下方的值(k=0)。A=sympy.Matrix([[4,0,3],[2,4,-2],[-2,-3,7]])使用A_upper=numpy.triu(A)让我A_Upper=sympy.M......
  • 树状数组!!!!!!!!
    发明这个的人真的变态啊!!!!!!!!!!一,概念树状数组是一种基于二进制思想的数据结构,基本用途是维护序列的前缀和。对于给定的序列a,设树状数组为c,则c[x]保存序列a的区间[x-lowbit(x)+1,x]中所有数的和二,lowbit()操作 作用:求一个数字二进制的第一个为1的位置和后面的0构成的数值 操......
  • C语言知识大闯关之二维数组与变长数组
    目录引言1.二维数组的创建1.1二维数组的概念1.2二维数组的创建2.二维数组的初始化2.1不完全初始化2.2完全初始化2.3按照行初始化2.4初始化时省略行,但不可以省略列3.数组的使用3.1二维数组的下标3.2二维数组的输入和输出二维数组在内存中的存储4.C99中的变长数组引......
  • JavaScript(数组)
    今天学习了数组,最为重要的就是数组方法,其次就是遍历,这在作业中用的是最多的。学完发现用数组方法完成作业,比用循环写代码量要少很多。作业1:定义一个数组[1,5,6,99,5,66,7,4,1,6,9]去掉数组里面的重复值(两种方法)第二种方法因为set不明白所以打了注释(借鉴了......
  • js中 数组和Object的keys(),values()和entries()方法
    ES6提供三个新的方法——entries(),keys()和values()。它们都返回一个遍历器对象,可以用for…of循环进行遍历,区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历.1.数组的keys()和values()还有entries()方法letarr=['a','b','c']for(let......
  • 数据结构-2. 动态数组1
    动态数组设计structdynamicArray{ void**pAddr;//维护真实在堆区创建的数组的指针 intm_capacity;//数组容量 intm_size;//数组大小};数组初始化structdynamicArray*init_DynamicArry(intcapacity){ if(capacity<=0) { returnNULL; } //给数......