熟悉 JS 数组:初学者练习

2025-06-09

熟悉 JS 数组:初学者练习

这些只是我在辅导课时想出来的几个练习。目标是让你理解数组的迭代,作为学习函数式 JS 中 forEach() 和 filter() 方法的前提。

学习者还对数组中的数据类型以及参数与实参存在一些混淆,因此练习也反映了这些混淆。

1.

let myAlphabet = ['A', 'B', 'C', 'D','E','F', 'G'];
Enter fullscreen mode Exit fullscreen mode
  • 数组的长度是多少?
  • 编写一个名为 which console.logs 的函数,记录myAlphabetLength数组的长度
  • 在函数中还使用一个if-conditional语句来检查数组中的项目数是否小于4

2.

  • 声明一个checkFunc以字符串和布尔值作为参数的函数
  • 使用 2 个参数调用函数

3.

  • Planets声明并初始化一个包含 5 个字符串值的数组
  • console.log数组中的每个项目
  • 每次迭代时,console.log 也会记录索引

4.

  • 声明并初始化一个名为
wowDatatypes
Enter fullscreen mode Exit fullscreen mode
  • 数组必须具有 5 种不同的数据类型(不是对象)
  • 遍历数组并 console.log 数组中的每个项目 + 它在数组中的索引和数据类型

5.

  • console.log此数组中的每个项目均不使用 for 循环
   let myArr = [ 1, 2, 'One', true];
Enter fullscreen mode Exit fullscreen mode

6.

let student1Courses = ['Math', 'English', 'Programming'];
let student2Courses = ['Geography', 'Spanish', 'Programming'];
Enter fullscreen mode Exit fullscreen mode
  • 循环遍历这两个数组,看看是否有共同的课程,如果有的console.log

7.

let food = ['Noodle', 'Pasta', 'Ice-cream'];
let food = ['Fries', 'Ice-cream', 'Pizza'];
Enter fullscreen mode Exit fullscreen mode
  • 比较两个数组,找出共同的食物(如果有)

8.

let values1= ['Apple', 1, false];
let values2 = ['Fries', 2 ,true];
let values3 = ['Mars', 9, 'Apple'];
Enter fullscreen mode Exit fullscreen mode
  • 比较这 3 个数组并找出任何共同元素

9.

let furniture = ['Table', 'Chairs','Couch'];
Enter fullscreen mode Exit fullscreen mode
  • 对于此数组中的每个项目,console.log每个项目中的字母
鏂囩珷鏉ユ簮锛�https://dev.to/kauresss/some-js-array-exercises-for-beginners-9j8
PREV
建议建议建议建议
NEXT
在 express.js 中设置服务器