一、判断数组是否是递增
1.函数调用
/* 判断数组是否递增 */
IncreasingFn(arrStr) {
let IncreasingFn = false
let array = arrStr.split(',')
let arrayCount = array.length - 1
for (let i = 0; i < arrayCount; i++) {
let currentArr = Number(array[i]) + 1
let nestArr = Number(array[i + 1])
if (i < 1 == arrayCount) {
currentArr = Number(array[i])
nestArr = Number(array[i])
}
if (currentArr != nestArr) {
IncreasingFn = false
break
} else {
IncreasingFn = true
}
}
return IncreasingFn
},
2.调用 IncreasingFn函数方法
如果Valflag返回的是true则是递增,返回false则不是递增。
call () {
let arr = ['1,2,3']
// 数组转换成 [1,2,3]
let str = String(arr)
// console.log(str)
let Valflag = this.IncreasingFn(str)
console.log('是否是递增',Valflag)
}
二、改变数组对象的键名key
1.函数方法
/* 更换键名 */
/**
* arr:数组
* key:新key名
* replaceKey:原始key名
**/
replaceObjectKey(arr, key, replaceKey) {
let newArr = [];
arr.forEach((item, index) => {
for (var i = 0; i < key.length; i++) {
item[key] = item[replaceKey];
}
// 删除原始key名
delete item[replaceKey];
newArr.push(item);
});
return newArr;
},
2.调用函数方法
let arr = [
{
id: 1,
name: "小聂",
},
{
id: 2,
name: "小钟",
},
{
id: 3,
name: "小欣",
},
];
let newArr = replaceObjectKey(arr, "username", "name");
console.log(newArr);