■ 在命令行中输入“INTERSECT”,然后按〈Enter〉键。执行命令后,只需选中需要进行交集的对象,然后按〈Enter〉键,即可完成交集操作。图13-26a为交集前的长方体和圆柱体,而图13-26b为它们交集后的图形。结果文件——参见附带光盘“End\Ch13\示例13-2.dwg”;动画演示——参见附带光盘“AVI\Ch13\示例13-2.avi”。图13-28 绘制两球体使用命令,将之前绘制的图形作为并集的对象,进行并集操作。......
2023-09-22
循环获取数组元素进行运算是很常见的操作,数组具有length属性,因此往往会使用for i++形式对数组进行迭代。
1.for i++迭代数组
9.4.10.html使用for i++语句遍历数组元素,如下所示。
动手写9.4.10
执行9.4.10.html,输出结果到网页,如下图所示。
图9.4.10 使用for循环迭代数组
2.for…in迭代数组
使用typeof检测数组,返回"object",表明数组也属于对象,可以使用for…in语句枚举数组元素。
9.4.11.html使用for…in语句遍历数组元素,如下所示。
动手写9.4.11
执行9.4.11.html,输出结果到网页,如下图所示。
图9.4.11 使用for…in迭代数组(www.chuimin.cn)
提示
如果数组的某个索引没有元素,for…in语句会自动跳过该索引,for i++则不会跳过。
3.forEach迭代数组
数组的forEach()方法是接收一个回调函数作为参数,使用每个元素执行一次该函数,语法如下:
参数说明:
◇ callback:必选参数,表示为每个元素执行的回调函数,该函数接收三个参数,形式如callback(element, index, array),element表示当前元素,index表示元素对应的索引,array表示当前数组。
◇ thisArg:可选参数,表示执行callback时绑定的this对象。
9.4.12.html使用forEach()迭代数组,如下所示。
动手写9.4.12
执行9.4.12.html,输出结果到网页,如下图所示。
图9.4.12 使用forEach()迭代数组
有关零基础JavaScript从入门到精通的文章
■ 在命令行中输入“INTERSECT”,然后按〈Enter〉键。执行命令后,只需选中需要进行交集的对象,然后按〈Enter〉键,即可完成交集操作。图13-26a为交集前的长方体和圆柱体,而图13-26b为它们交集后的图形。结果文件——参见附带光盘“End\Ch13\示例13-2.dwg”;动画演示——参见附带光盘“AVI\Ch13\示例13-2.avi”。图13-28 绘制两球体使用命令,将之前绘制的图形作为并集的对象,进行并集操作。......
2023-09-22
图4.7.3delete运算符执行delete运算之后,course的name属性被删除。图4.7.4delete不能删除继承的属性一般情况下,delete删除成功返回true,删除失败返回false。在实际应用中基本都会忽略delete的返回值。delete运算符也可以用于删除数组元素,但不会影响其他元素的索引值,不会触发重新排序。图4.7.6delete删除数组元素JavaScript中数组的索引从0开始,将在第9章 JavaScript数组详细介绍。......
2023-11-08
中括号运算符([])也属于存取运算符,可以实现点号运算符不支持的功能。图4.7.9中括号运算符点号运算符右侧必须是合法标识符,因此在表达式course.key中key就是属性的名称,但在表达式course[key]中变量key的值才是属性的名称,两者返回结果不一致。数组是一种特殊的对象,其索引全是数字,因此访问数组元素必须使用中括号运算符。动手写4.7.10执行4.7.10.html,输出数组元素到网页,如下图所示。......
2023-11-08
在MapInfo的查询中,空间对象是其区别于传统关系型数据库的重要特征。地物之间的关系包括如下5种。④ Entirely Within——Object A is Entirely Within Object B。Contains 与 Within的比较是根据对象的形心,而Contains Entire 与 Entirely Within的比较是根据整个对象。这时,利用地理运算符比较两个图层对象之间的空间关系,在“SQL选择”中输入查询条件:shang.obj within xia.obj,使用了地理运算符within,如图7-29所示。图7-28空间建模图7-29地理运算符图7-30地理运算条件返回结果within语句判断shang图层的哪些对象位于xia图层中。......
2023-08-18
例如,typeof 1.2输出结果为number,表示1.2是数字类型。在实际应用中,typeof常常用于检测参数的数据类型,如下表所示。typeof null返回值是object,这是早期JavaScript设计时遗留下的问题,即使到现在也无法通过typeof判断null类型。利用typeof可以避免使用未定义的变量导致程序执行出错。图3.2.7使用typeof获取数据类型关键字typeof在两种情况下会返回undefined:变量不存在和变量的值未定义。......
2023-11-08
二维数组在存储时也是有序地占用一片连续的内存区域,数组的名字表示这段存储区域的首地址。为了提高函数的通用性,可以借助一维数组作为形式参数时可以不指定长度的特点,使用一维数组样式的形式参数接收二维数组实参。重新设计例6.16中的函数max,使其能够处理任意行列的二维数组,并用相应的主函数进行测试。......
2023-11-20
在Java语言中,可将二维数组视为一维数组的数组,其中一维数组的每个元素都是一个一维数组。接下来主要以二维数组为例来介绍多维数组的使用。......
2023-11-22
将一维数组看成一个整体作为函数参数时,用数组名作为函数的形式参数或实际参数。一维数组作为函数的形式参数本质上是一个指针变量,所以在描述上不需要指定形参数组的长度。上面程序中函数sum的原型为:int sum;,表示了该函数在被调用时应该传递一个整型数组给一维数组形式参数v[],数组的长度由整型变量n表示,函数sum的功能是将用形式参数v表示的长度为n的数组元素求和。......
2023-11-20
相关推荐