mxcad_2d API 文档 / 2d / McGeStringArray
Class: McGeStringArray
2d.McGeStringArray
表示字符串的数组
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new McGeStringArray(imp?
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
imp? | object | 内部构造函数 |
Example
ts
import { McGeStringArray } from "mxcad";
// 创建一个新的 McGeStringArray 实例
const myArray = new McGeStringArray();
// 通过传入一个对象初始化 McGeStringArray
const initialValues = { data: ["apple", "banana", "orange"] };
const myArray2 = new McGeStringArray(initialValues);
Properties
imp
• imp: any
内部实现对象
Methods
append
▸ append(val
): void
添加一个值
Parameters
Name | Type | Description |
---|---|---|
val | string | 字符串 |
Returns
void
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
array.append("apple");
array.append("banana");
at
▸ at(index
, decodeFromGb2312?
): string
根据数组索引得到数据元素的值
Parameters
Name | Type | Default value | Description |
---|---|---|---|
index | number | undefined | 数组索引 |
decodeFromGb2312 | boolean | true | - |
Returns
string
字符串
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
array.append("apple");
array.append("banana");
console.log(array.at(0)); // 输出: "apple"
console.log(array.at(1)); // 输出: "banana"
clear
▸ clear(): void
清空数组
Returns
void
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
array.append("apple");
array.append("banana");
array.clear();
console.log(array.length()); // 输出: 0
copy
▸ copy(val
): McGeStringArray
复制对象的值
Parameters
Name | Type |
---|---|
val | McGeStringArray |
Returns
Example
ts
import { McGeStringArray } from "mxcad";
const array1 = new McGeStringArray();
const array2 = new McGeStringArray();
array2.append("apple");
array2.append("banana");
// 复制 array2 的值到 array1
array1.copy(array2);
forEach
▸ forEach(call
, decodeFromGb2312?
): void
遍历数组
Parameters
Name | Type | Default value | Description |
---|---|---|---|
call | (val : string , index : number ) => void | undefined | 回调函数 |
decodeFromGb2312 | boolean | true | - |
Returns
void
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
array.append("apple");
array.append("banana");
array.forEach((val, index) => {
console.log(`Index ${index}: Value ${val}`);
});
// 输出:
// Index 0: Value apple
// Index 1: Value banana
length
▸ length(): number
返回数组长度
Returns
number
数组长度
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
console.log(array.length()); // 输出: 0
setAt
▸ setAt(index
, val
, decodeFromGb2312?
): void
通过数组索引设置数据元素的值
Parameters
Name | Type | Default value | Description |
---|---|---|---|
index | number | undefined | 数组索引 |
val | string | undefined | 字符串 |
decodeFromGb2312 | boolean | true | - |
Returns
void
Example
ts
import { McGeStringArray } from "mxcad";
const array = new McGeStringArray();
array.append("apple");
array.append("banana");
array.setAt(0, "orange");
console.log(array.at(0)); // 输出: "orange"