数组常用需求

简介: 数组常用需求

数组去重

const arr = [1, 2, 3, 2, 4, 3, 3, 2, 5];
console.log([...new Set(arr)]); // [1, 2, 3, 4, 5]
const productList = [{
    name: 'a',
    category: '衬衫'
}, {
    name: 'b',
    category: '卫衣'
}, {
    name: 'd',
    category: '衬衫'
}, {
    name: 'f',
    category: '短袖'
}, {
    name: 'e',
    category: '短袖'
}]
console.log([...new Set(productList.map(product => product.category))]); //["衬衫", "卫衣", "短袖"]点击复制复制失败已复制


数组求和

const arr1 = [1, 2, 3, 2, 4, 3, 3, 2, 5];
const arr2 = [{
    name: 'fs',
    age: 12
}, {
    name: 'fsdgdfg',
    age: 34
}, {
    name: 'ggg',
    age: 90
}]
console.log(arr1.reduce((a, b) => a + b)); //25
console.log(arr2.reduce((a, b) => a + b.age, 0)); //136
目录
相关文章
|
3月前
|
存储 索引
数组的特点
数组是一种线性数据结构,用于存储固定大小的顺序集合。每个元素在数组中都有一个唯一的索引,可以快速访问和修改。数组支持随机访问,但插入和删除操作较慢,因为需要移动后续元素。适用于需要频繁读取数据的场景。
|
3月前
关于数组的两个应用
关于数组的两个应用
30 0
关于数组的两个应用
|
4月前
|
存储 算法 编译器
C 数组详解
在C语言中,数组是一种用于存储多个同类型数据的集合。本文介绍了数组的基本特性与使用方法,包括定义与初始化、索引访问、多维数组、指针操作、大小计算及函数传递等内容。数组名可视为指向首元素的指针,支持遍历、排序与查找等常见操作。数组大小固定,访问越界会导致未定义行为。此外,还可以将数组嵌套在结构体中以增加数据复杂性。
72 10
|
8月前
|
存储 C++ 索引
c++数组
c++数组
73 2
|
7月前
|
存储 开发框架 .NET
C#中的数组探索
C#中的数组探索
|
8月前
|
存储 C++ 索引
C++数组
C++数组
68 0
|
存储 C语言 索引
C 数组
C 数组。
46 0
|
8月前
1-9 数组
1-9 数组
34 0
|
8月前
数组练习2
数组练习2。
32 2
|
8月前
|
存储 C语言
数组
数组。
31 0