Skip to content

[mxcad_2d API documentation] (../README. md)/[2d] (../modules/2d. md)/McGeSringArray

Class: McGeStringArray ​

2d.McGeStringArray

Array representing strings

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new McGeStringArray(imp?)

Constructor.

Example

ts
import { McGeStringArray } from "mxcad";

//Create a new instance of McGeSringArray
  const myArray = new McGeStringArray();

//Initialize McGeSringArray by passing in an object
  const initialValues = { data: ["apple", "banana", "orange"] };
  const myArray2 = new McGeStringArray(initialValues);

Parameters ​

NameTypeDescription
imp?ObjectInternal constructor

Properties ​

imp ​

• imp: any

Internal implementation object

Methods ​

append ​

▸ append(val): void

Add a value

Example

ts
import { McGeStringArray } from "mxcad";

const array = new McGeStringArray();
  array.append("apple");
  array.append("banana");

Parameters ​

NameTypeDescription
Valstringstring

Returns ​

void


at ​

▸ at(index, decodeFromGb2312?): string

Obtain the values of data elements based on the array index

Example

ts
import { McGeStringArray } from "mxcad";

  const array = new McGeStringArray();
  array.append("apple");
  array.append("banana");

console.log(array.at(0)); //  Output: "apple"
console.log(array.at(1)); //  Output: "banana"

Parameters ​

NameTypeDefault valueDescription
Indexnumberundefinedarray index
decodeFromGb2312booleantrue-

Returns ​

string

character string


clear ​

▸ clear(): void

Clear the array

Example

ts
import { McGeStringArray } from "mxcad";

  const array = new McGeStringArray();
  array.append("apple");
  array.append("banana");

  array.clear();
console.log(array.length()); //  Output: 0

Returns ​

void


copy ​

▸ copy(val): McGeStringArray

Copy the value of the object

Example

ts
import { McGeStringArray } from "mxcad";

  const array1 = new McGeStringArray();
  const array2 = new McGeStringArray();
  array2.append("apple");
  array2.append("banana");

//Copy the value of array2 to array1
  array1.copy(array2);

Parameters ​

NameType
valMcGeStringArray

Returns ​

McGeStringArray


forEach ​

▸ forEach(call, decodeFromGb2312?): void

Traverse the array

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}`);
  });
//Output:
  // Index 0: Value apple
  // Index 1: Value banana

Parameters ​

NameTypeDefault valueDescription
Call(val: string, index: number)=>voidundefinedcallback function
decodeFromGb2312booleantrue-

Returns ​

void


length ​

▸ length(): number

Return the length of the array

Example

ts
import { McGeStringArray } from "mxcad";

const array = new McGeStringArray();
console.log(array.length()); //  Output: 0

Returns ​

number

Array length


setAt ​

▸ setAt(index, val, decodeFromGb2312?): void

Set the value of data elements through array indexing

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)); //  Output: "orange"

Parameters ​

NameTypeDefault valueDescription
Indexnumberundefinedarray index
Valstringundefinedstring
decodeFromGb2312booleantrue-

Returns ​

void