1.判断循环字段必填
// some:数组方法,只要有一个满足条件就返回真
if(this.surplusData.length>0){
let isWrite = this.surplusData.some((item)=> {
return item.inputRequired==1 && item.value=='';
});
if (isWrite) {
this.$message.error("请输入所有为 * 的字段")
return
}
}
2.number类型 转换成 字符串数组
let num = 4;
// 方法一
let arr1 = [num.toString()];
// 方法二
let arr2 = [num+''];
// 方法三
let arr3 = num.toString().split('');
console.log(arr1); // ['4']
3.数字string的数组 转换成 number数组
let stringArray = ['1', '2', '3', '4', '5'];
// 使用 parseInt 转换成整数数组
let intArray = stringArray.map(str => parseInt(str, 10));
// let stringArray = ['1.1', '2.2', '3.3', '4.4', '5.5'];
// 使用 parseFloat 转换成浮点数数组
// let floatArray = stringArray.map(str => parseFloat(str));
结果:[1,2,3,4,5]
4.找出两个对象数组中相同的数据
let array1 = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
let array2 = [
{ id: 2, name: 'David' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'Eve' }
];
// 找出相同的数据
let result = array1.filter(obj1 =>
array2.some(obj2 => obj1.id === obj2.id)
);
console.log(result);