js数组数据格式的处理(CRM后管)

在做后台管理系统的过程中,可能会遇到很多后端返回的数据格式不太符合前端的渲染需求,这时候,我们可能就需要对数据格式进行处理.

下面是联调过程中遇到的几种数据格式需要处理的情况.记录一下.

Read More

js数组方法小技巧

判断一个数组中所有元素是否都相同(简单数据类型)

方法一:

数组的every方法:

1
2
3
4
5
6
let arr1 = [1,2,3,4,5];
let arr2 = [10,10,10,10,10];
let allEqual = arr => arr.every(item=>item===arr[0]);

console.log(allEqual(arr1));
console.log(allEqual(arr2));

Read More

JS数组Array的相关方法

[JS编程技巧] 查找二维数组中的最大值/最小值方法.

查找二维数组中的最大值,最小值方法

例如:有如下二维数组,取出二维数组中每一项的最大值/最小值,返回一个新的数组.

1
2
3
4
5
6
7
 // 查找二维数组中的最大值.
const arr = [
[4,5,1,3],
[11,23,45,64],
[111,333,445,678],
[1000,1112,2312,2345]
];

Read More

for of,reduce,链式编程

[JS编程技巧] for of,reduce,链式编程.

1
2
3
4
5
// 需求
// input
// files = [ 'foo.txt ', '.bar', ' ', 'baz.foo' ];
// output
// filePaths = [ '~/cool_app/foo.txt', '~/cool_app/.bar', '~/cool_app/baz.foo']

Read More