Чтобы преобразовать байты в килобайты (КБ) или мегабайты (МБ) в JavaScript, вы можете использовать следующие методы:
Метод 1: использование деления и математических функций
function convertBytes(bytes) {
const kilobytes = bytes / 1024;
const megabytes = bytes / (1024 * 1024);
return {
kilobytes: kilobytes.toFixed(2),
megabytes: megabytes.toFixed(2)
};
}
// Usage
const bytes = 1024; // Replace with your desired value
const converted = convertBytes(bytes);
console.log(converted.kilobytes + ' KB');
console.log(converted.megabytes + ' MB');
Метод 2: использование побитового оператора сдвига вправо
function convertBytes(bytes) {
const kilobytes = bytes >>> 10;
const megabytes = bytes >>> 20;
return {
kilobytes: kilobytes.toFixed(2),
megabytes: megabytes.toFixed(2)
};
}
// Usage
const bytes = 1024; // Replace with your desired value
const converted = convertBytes(bytes);
console.log(converted.kilobytes + ' KB');
console.log(converted.megabytes + ' MB');
Метод 3: использование объекта Intl.NumberFormat
function convertBytes(bytes) {
const kilobytes = new Intl.NumberFormat().format(bytes / 1024);
const megabytes = new Intl.NumberFormat().format(bytes / (1024 * 1024));
return {
kilobytes: kilobytes,
megabytes: megabytes
};
}
// Usage
const bytes = 1024; // Replace with your desired value
const converted = convertBytes(bytes);
console.log(converted.kilobytes + ' KB');
console.log(converted.megabytes + ' MB');
Эти методы предоставляют разные подходы к преобразованию байтов в килобайты или мегабайты в JavaScript. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.