JavaScript数组面试题

JavaScript数组面试题

  1. 创建一个包含多个元素的数组,并打印输出数组的内容。

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    console.log(array);
  2. 如何访问数组中的特定元素?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    console.log(array[1]); // 输出:banana
  3. 如何向数组末尾添加新的元素?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    array.push("grape");
    console.log(array);
  4. 如何检查数组中是否存在指定的元素?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    const exists = array.includes("banana");
    if (exists) {
        console.log("存在");
    } else {
        console.log("不存在");
    }
  5. 如何在数组中搜索指定元素,并返回对应的索引?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    const index = array.indexOf("banana");
    console.log(index); // 输出:1
  6. 如何遍历数组并输出每个元素?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    array.forEach(element => {
        console.log(element);
    });
  7. 如何获取数组的长度(即元素的个数)?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    const length = array.length;
    console.log(length); // 输出:3
  8. 如何按照字母顺序对数组进行排序?

    javascript 复制代码
    const array = ["apple", "banana", "orange"];
    array.sort();
    console.log(array);
  9. 如何计算数组中所有元素的总和?

    javascript 复制代码
    const array = [1, 2, 3, 4, 5];
    const sum = array.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
    console.log(sum); // 输出:15
  10. 如何查找数组中的最大值和最小值?

    javascript 复制代码
    const array = [5, 2, 9, 1, 7];
    const min = Math.min(...array);
    const max = Math.max(...array);
    console.log("最小值:" + min); // 输出:1
    console.log("最大值:" + max); // 输出:9
相关推荐
止观止2 分钟前
不止解构:深入掌握 ES6+ 对象与函数的高级语法糖
前端·javascript·es6
捻tua馔...9 分钟前
antd3的表单实现(HOC解决方案)
前端·javascript·react.js
AllinLin21 分钟前
JS中的call apply bind全面解析
前端·javascript·vue.js
POLITE326 分钟前
Leetcode 438. 找到字符串中所有字母异位词 JavaScript (Day 4)
javascript·算法·leetcode
创思通信28 分钟前
STM32F103C8T6采 DS18B20,通过A7680C 4G模块不断发送短信到手机
javascript·stm32·智能手机
zhougl99632 分钟前
vue中App.vue和index.html冲突问题
javascript·vue.js·html
止观止33 分钟前
告别全局污染:深入理解 ES Modules 模块化与构建工具
javascript·webpack·vite·前端工程化·es modules
千寻girling1 小时前
面试官: “ 请你讲一下 package.json 文件 ? ”
前端·javascript·面试
如果你好1 小时前
解决深拷贝循环引用痛点:一篇看懂 WeakMap 实现方案
前端·javascript
han_1 小时前
前端性能优化之性能指标篇
前端·javascript·性能优化