moveItem(arr, index, direction) {
if (direction == 'top') {
if (index > 0) {
const temp = arr[index]
arr.splice(index, 1)
arr.splice(index - 1, 0, temp)
}
} else if(direction == 'bottom') {
if (index < arr.length - 1) {
const temp = arr[index]
arr.splice(index, 1)
arr.splice(index + 1, 0, temp)
}
}
return arr
},
const data = [
{ name: '张三', age: 25, gender: '男' },
{ name: '李四', age: 30, gender: '女' },
];
const fieldsToRemove = ['age', 'gender'];
function removeFields(arr, fieldsToRemove) {
return arr.map(obj => {
return Object.fromEntries(
Object.entries(obj).filter(([key]) => !fieldsToRemove.includes(key))
);
});
}
const result = removeFields(data, fieldsToRemove);
console.log(result);