MST
星途 面试题库

面试题:JavaScript数组读写安全防护之边界检查优化

已知一个JavaScript数组 `let data = [];`,用户会不断输入新的数据项添加到数组中。为了保证数据读写的安全性,每次添加新数据时都要检查数组长度是否即将达到系统允许的最大长度(假设最大长度为 `MAX_LENGTH`),如果即将达到则提示用户进行清理操作。请实现一个添加数据的函数,并优化边界检查逻辑,尽量减少性能损耗。
20.3万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
const MAX_LENGTH = 100; // 假设最大长度为100
let data = [];

function addData(newData) {
    if (data.length + 1 >= MAX_LENGTH) {
        console.log('即将达到系统允许的最大长度,请进行清理操作');
    }
    data.push(newData);
}