鱼C论坛

 找回密码
 立即注册
分享 修改存储在对象中的数组
hayeee 2024-3-11 13:55
我们已经学习了 JavaScript 对象的这些基本操作: 添加、修改、移除键值对、检查某个属性是否存在、遍历对象的所有属性。 在继续学习 JavaScript 的过程中,我们会了解对象的更多用法。 另外,在之后的数据结构课程中,我们还会学习 ES6 的Map和Set。 这两种数据结构与我们现在学到的对象十分类似,但 ...
0 个评论
分享 使用 Object.keys() 生成由对象的所有属性组成的数
hayeee 2024-3-11 13:42
我们可以给Object.keys()方法传入一个对象作为参数,来生成包含对象所有键的数组。 这个方法将对象作为参数并返回代表对象中每个属性的字符串数组。 需要注意的是,数组中元素的顺序是不确定的。 请完成getArrayOfUsers函数的实现,使其返回一个由输入对象中的所有属性所组成的数组。 ====== ...
0 个评论
分享 使用 for...in 语句遍历对象
hayeee 2024-3-11 13:33
有时候你需要遍历一个对象中的所有键。 你可以使用for...in循环来做这件事。 for...in 循环是这样的: const refrigerator = { 'milk' : 1 , 'eggs' : 12 , } ; for ( const food in refrigerator ) { console . log ( food , refrigerator ) ; } ...
0 个评论
分享 检查对象是否具有某个属性
hayeee 2024-3-10 18:43
我们已经学习了如何添加、修改和移除对象中的属性。 但如果我们想知道一个对象中是否包含某个属性呢? JavaScript 为我们提供了两种不同的方式来实现这个功能: 一个是通过hasOwnProperty()方法,另一个是使用in关键字。 假如我们有一个users对象,为检查它是否含有Alan  ...
0 个评论
分享 使用方括号访问属性名称
hayeee 2024-3-10 14:21
在关于对象的第一个挑战中,我们提到可以在一对方括号中用一个变量作为属性名来访问属性的值。 假设一个超市收银台程序中有一个foods对象, 并且有一个函数会设置selectedFood;如果我们需要查询foods对象中,某种食物是否存在, 可以这样实现: let selectedFood = getCurrentFood ( ...
0 个评论
分享 将键值对添加到对象中
hayeee 2024-3-10 14:19
对象(object)本质上是键值对(key-value pair)的集合。 或者说,一系列被映射到唯一标识符的数据就是对象;习惯上,唯一标识符叫做属性(property)或者键(key);数据叫做值(value)。 让我们来看一个简单的例子: const tekkenCharacter = { player : 'Hwoarang' , fightingStyle : 'Tae Kw ...
0 个评论
分享 创建复杂的多维数组
hayeee 2024-3-10 08:47
数组的一个强大的特性是,它可以包含其他数组,甚至完全由其他数组组成。 在上一个挑战中,我们已经接触到了包含数组的数组,但它还算是比较简单的。 数组中的数组还可以再包含其他数组,即可以嵌套任意多层数组。 通过这种方式,数组可以很快成为非常复杂的数据结构,称为多维(multi-dimensional)数组,或嵌套(nested ...
0 个评论
分享 使用 for 循环遍历数组中的全部元素
hayeee 2024-3-8 12:06
使用数组时,我们经常需要遍历数组的所有元素来找出我们需要的一个或多个元素,抑或是对数组执行一些特定的操作。 JavaScript 为我们提供了几个内置的方法,它们以不同的方式遍历数组,以便我们可以用于不同的场景(如every()、forEach()、map()等等)。 然而,最简单的for循环不仅能实现上述这 ...
0 个评论
分享 使用 indexOf() 检查元素是否存在
hayeee 2024-3-7 13:04
由于数组随时都可以修改或发生 mutated ,我们很难保证某个数据始终处于数组中的特定位置,甚至不能保证该元素是否还存在于该数组中。 好消息是,JavaScript 为我们提供了内置方法indexOf()。 这个方法让我们可以方便地检查某个元素是否存在于数组中。indexOf()方法接受一个元素作为输入参数,并 ...
0 个评论
分享 使用展开运算符合并数组
hayeee 2024-3-7 11:55
展开语法(spread)的另一个重要用途是合并数组,或者将某个数组的所有元素插入到另一个数组的任意位置。 我们也可以使用 ES5 的语法连接两个数组,但只能让它们首尾相接。 而展开语法可以让这样的操作变得极其简单: let thisArray = ; let thatArray = ; thatArray会有值 使用展 ...
0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-29 18:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部