Quiero convertir el ID de archivo que está en la matriz actual de string a number , por ejemplo: fileID: "1" a fileID: 1 .
¿Cómo apuntar al elemento específico (fileID) para que pueda convertirlo en un number y asignar la matriz actual a una nueva matriz?
Matriz actual:
[ { fileID: "1", fileName: "Cardio Care Awareness Month", createdByID: "100101" }, { fileID: "2", fileName: "MEMO COMPULSORY TO", createdByID: "100101" }, { fileID: "3", fileName: "MEMO 2021 Covid19 Vaccination Leave", createdByID: "200201" }, { fileID: "4", fileName: "Human Cell", createdByID: "200201" } ]Nueva matriz convertida:
[ { fileID: 1, fileName: "Cardio Care Awareness Month", createdByID: "100101" }, { fileID: 2, fileName: "MEMO COMPULSORY TO", createdByID: "100101" }, { fileID: 3, fileName: "MEMO 2021 Covid19 Vaccination Leave", createdByID: "200201" }, { fileID: 4, fileName: "Human Cell", createdByID: "200201" } ]Aquí hay una función que debería convertir la matriz al formato que desee.
const convertArray = array => array.map(({fileID, ...item}) => ({fileID: Number(fileID), ...item}))Puede crear una función personalizada y reutilizarla en su aplicación.
Ejemplo :
const parseData = (data, key) => { return data.map(item => { return { ...item, [key] : Number(item[key]) } }) } parseData(data, 'fileID') 0: {fileID: 1, fileName: 'Cardio Care Awareness Month', createdByID: '100101'} 1: {fileID: 2, fileName: 'MEMO COMPULSORY TO', createdByID: '100101'} 2: {fileID: 3, fileName: 'MEMO 2021 Covid19 Vaccination Leave', createdByID: '200201'} 3: {fileID: 4, fileName: 'Human Cell', createdByID: '200201'}