diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-arraylist.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-arraylist.md index d28b26fb0570f0a6c3f42fa19f045294c112606f..f7d08255b99a2266acab8c6e748b5937a17f3569 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-arraylist.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-arraylist.md @@ -4,7 +4,7 @@ ArrayList是一种线性数据结构,底层基于数组实现。ArrayList会 ArrayList和[Vector](js-apis-vector.md)相似,都是基于数组实现。它们都可以动态调整容量,但Vector每次扩容增加1倍。 -ArrayList和[LinkedList](js-apis-linkedlist.md)相比,ArrayList的随机访问效率更高。但由于ArrayList的增删操作会影响数组内其他元素的移动,LinkedList的增加和删除操作效率更高。 +ArrayList和[LinkedList](js-apis-linkedlist.md)相比,ArrayList的随机访问效率更高。但由于ArrayList的增删操作可能会影响数组内其他元素的移动,LinkedList的增加和删除操作效率更高。 **推荐使用场景:** 当需要频繁读取集合中的元素时,推荐使用ArrayList。 @@ -111,7 +111,7 @@ let result5 = arrayList.add(false); insert(element: T, index: number): void -在长度范围内任意位置插入指定元素。 +在长度范围内指定位置index插入元素element。如果index超出范围,则插入失败。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -179,6 +179,7 @@ has(element: T): boolean let arrayList: ArrayList = new ArrayList(); arrayList.add("squirrel"); let result: boolean = arrayList.has("squirrel"); +console.log("result = ", result); // result = true ``` ### getIndexOf @@ -222,7 +223,8 @@ arrayList.add(2); arrayList.add(1); arrayList.add(2); arrayList.add(4); -let result: number = arrayList.getIndexOf(2); +let result: number = arrayList.getIndexOf(2); +console.log("result = ", result); // result = 0 ``` ### getLastIndexOf @@ -267,6 +269,7 @@ arrayList.add(1); arrayList.add(2); arrayList.add(4); let result: number = arrayList.getLastIndexOf(2); +console.log("result = ", result); // result = 5 ``` ### removeByIndex @@ -311,6 +314,7 @@ arrayList.add(5); arrayList.add(2); arrayList.add(4); let result: number = arrayList.removeByIndex(2); +console.log("result = ", result); // result = 5 ``` ### remove @@ -352,13 +356,14 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: boolean = arrayList.remove(2); +console.log(result); // result = true ``` ### removeByRange removeByRange(fromIndex: number, toIndex: number): void -删除指定范围内的元素,包括起始值但不包括终止值。 +删除指定范围内的元素,区间包含fromIndex,但不包含toIndex,即左闭右开区间[fromIndex, toIndex)。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -446,7 +451,7 @@ arrayList.replaceAllElements((value: number): number => { forEach(callbackFn: (value: T, index?: number, arrlist?: ArrayList<T>) => void, thisArg?: Object): void -使用回调函数遍历ArrayList实例对象的元素及其对应的下标。 +在遍历ArrayList实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -487,6 +492,12 @@ arrayList.add(4); arrayList.forEach((value: number, index?: number) => { console.log("value:" + value, "index:" + index); }); +/** + * value:2 index:0 + * value:4 index:1 + * value:5 index:2 + * value:4 index:3 + * / ``` ### sort @@ -538,7 +549,7 @@ arrayList.sort(); subArrayList(fromIndex: number, toIndex: number): ArrayList<T> -根据下标截取ArrayList中的一段元素,并返回这一段ArrayList实例,包括起始值但不包括终止值。 +根据下标截取ArrayList中的一段元素,并返回这一段ArrayList实例,区间包含fromIndex,但不包含toIndex,即左闭右开区间[fromIndex, toIndex)。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -576,6 +587,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: ArrayList = arrayList.subArrayList(2, 4); +console.log("result = ", result.length); // result = 2 ``` ### clear @@ -641,6 +653,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: ArrayList = arrayList.clone(); +console.log("result = ", result.length); // result = 4 ``` ### getCapacity @@ -676,6 +689,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: number = arrayList.getCapacity(); +console.log("result = ", result); // result = 10 ``` ### convertToArray @@ -711,6 +725,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: Array = arrayList.convertToArray(); +console.log("result = ", result); // result = 2,4,5,4 ``` ### isEmpty @@ -746,6 +761,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: boolean = arrayList.isEmpty(); +console.log("result = ", result); // result = false ``` ### \[index: number\]12+ @@ -788,6 +804,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); let result: number = arrayList[2]; +console.log("result = ", result); // result = 5 ``` ### increaseCapacityTo @@ -825,6 +842,7 @@ arrayList.add(5); arrayList.add(4); arrayList.increaseCapacityTo(2); arrayList.increaseCapacityTo(8); +console.log("result = ", arrayList.length); // result = 4 ``` ### trimToCurrentLength @@ -854,6 +872,7 @@ arrayList.add(4); arrayList.add(5); arrayList.add(4); arrayList.trimToCurrentLength(); +console.log("result = ", arrayList.length); // result = 4 ``` ### [Symbol.iterator] @@ -894,7 +913,12 @@ let numbers: Array = arrayList.convertToArray(); for (let item of numbers) { console.log(`value : ${item}`); } - +/** + * value : 2 + * value : 4 + * value : 5 + * value : 4 + * */ // 使用方法二: let iter = arrayList[Symbol.iterator](); let temp: IteratorResult = iter.next(); @@ -902,4 +926,10 @@ while(!temp.done) { console.log(`value:${temp.value}`); temp = iter.next(); } +/** + * value:2 + * value:4 + * value:5 + * value:4 + * */ ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-deque.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-deque.md index f484ec6e2ffb746d151014e3620aa2e728f81e4c..b327cc5c561fef5e3982137c89e892d0bc6b0d6d 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-deque.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-deque.md @@ -213,6 +213,7 @@ deque.insertEnd(5); deque.insertFront(2); deque.insertFront(4); let result = deque.popFirst(); +console.log("result = ", result) // result = 4 ``` ### popLast @@ -256,7 +257,7 @@ let result = deque.popLast(); forEach(callbackFn: (value: T, index?: number, deque?: Deque<T>) => void, thisArg?: Object): void -使用回调函数遍历Deque实例对象的元素及其下标。 +在遍历Deque实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-hashmap.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-hashmap.md index 15e2a53b41979cef43f1702ba742487856f2c1ce..c9a665eb43591cdb0b55d4ffcf77a764db5530c8 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-hashmap.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-hashmap.md @@ -90,6 +90,7 @@ isEmpty(): boolean ```ts const hashMap: HashMap = new HashMap(); let result = hashMap.isEmpty(); +console.log("result = ", result) // result = true ``` @@ -438,7 +439,7 @@ while(!temp.done) { replace(key: K, newValue: V): boolean -对HashMap中一组数据进行更新(替换)。 +用于替换指定键对应的值。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -478,7 +479,7 @@ let result = hashMap.replace("sparrow", 357); forEach(callbackFn: (value?: V, key?: K, map?: HashMap) => void, thisArg?: Object): void -通过回调函数来遍历HashMap实例对象上的元素以及元素对应的下标。 +在遍历过程中对每个元素调用一次回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-hashset.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-hashset.md index a5836be66e442a71290e5fa491037575fb8ed801..aad8d740b4b8dc2acf01a1cdf55092adfe9f23e0 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-hashset.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-hashset.md @@ -41,7 +41,7 @@ hashSet.add(2); hashSet.add(3); hashSet.add(4); hashSet.add(5); -let res = hashSet.length; +let res = hashSet.length; // result = 5 ``` ### constructor @@ -145,7 +145,7 @@ let result = hashSet.has("squirrel"); add(value: T): boolean -向HashSet添加数据。 +向HashSet添加元素。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -292,7 +292,7 @@ while(!temp.done) { forEach(callbackFn: (value?: T, key?: T, set?: HashSet<T>) => void, thisArg?: Object): void -通过回调函数来遍历实例对象的元素及其对应的下标。 +在遍历过程中对每个元素调用一次回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightmap.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightmap.md index ab4f28353eeaaefe87ef696ca3a90c127815eac1..3ffee2d983060b44eb2b2b7a2ff0fed94e78ba47 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightmap.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightmap.md @@ -135,7 +135,8 @@ lightWeightMap.set("squirrel", 123); lightWeightMap.set("sparrow", 356); let map: LightWeightMap = new LightWeightMap(); map.set("sparrow", 356); -let result = lightWeightMap.hasAll(map); +let result = lightWeightMap.hasAll(map); +console.log("result = ", result); // result = true ``` diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightset.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightset.md index 1d97d94f1db1b357c5da58820b7ed890bdbe1f1e..51e73a24b20a7f07c32493fdd06d40dd828320ee 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightset.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-lightweightset.md @@ -171,6 +171,7 @@ lightWeightSet.add("sparrow"); let set: LightWeightSet = new LightWeightSet(); set.add("gull"); let result = lightWeightSet.addAll(set); +console.log("result = ", result); // result = true ``` diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-linkedlist.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-linkedlist.md index 5afe96000d658373acfc430aa0ea59e245439ed4..5c77abf233537bbf3623bbf46231d80e5afa2c0b 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-linkedlist.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-linkedlist.md @@ -110,6 +110,7 @@ class C { let c: C = {name : "Dylan", age : "13"}; let result3 = linkedList.add(c); let result4 = linkedList.add(false); +console.log("result = ", result4) // result = true ``` ### addFirst diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-list.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-list.md index 2b627f69a5666ac1b7ee51d034cddd8c078355ef..04120d4c3f1dbeb0caf59869b99007a78906893c 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-list.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-list.md @@ -108,6 +108,7 @@ class C { let c: C = {name : "Dylan", age : "13"}; let result4 = list.add(c); let result5 = list.add(false); +console.log("result = ", result5) // result = true ``` ### insert @@ -271,6 +272,7 @@ list.add(1); list.add(2); list.add(4); let result = list.getLastIndexOf(2); +console.log("result = ", result); // result = 5 ``` ### getIndexOf @@ -314,7 +316,8 @@ list.add(2); list.add(1); list.add(2); list.add(4); -let result = list.getIndexOf(2); +let result = list.getIndexOf(2); +console.log("result = ", result); // result = 0 ``` ### equal @@ -444,6 +447,7 @@ list.add(4); list.add(5); list.add(4); let result = list.remove(2); +console.log("result = ", result); // result = true ``` ### replaceAllElements @@ -500,7 +504,7 @@ list.replaceAllElements((value: number) => { forEach(callbackFn: (value: T, index?: number, List?: List<T>) => void, thisArg?: Object): void -通过回调函数来遍历List实例对象上的元素及其下标。 +在遍历List实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-plainarray.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-plainarray.md index 24c76253868ca59ccd343e568fd65b0db281cd7b..1083a254efc84cedbfc991b735392e73b21b68f4 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-plainarray.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-plainarray.md @@ -90,6 +90,7 @@ isEmpty(): boolean ```ts const plainArray: PlainArray = new PlainArray(); let result = plainArray.isEmpty(); +console.log("result = ", result); // result = true ``` @@ -130,6 +131,7 @@ has(key: number): boolean let plainArray: PlainArray = new PlainArray(); plainArray.add(1, "squirrel"); let result = plainArray.has(1); +console.log("result = ", result); // result = true ``` @@ -212,6 +214,7 @@ let plainArray: PlainArray = new PlainArray(); plainArray.add(1, "squirrel"); plainArray.add(2, "sparrow"); let result = plainArray.getIndexOfKey(2); +console.log("result = ", result); // result = 1 ``` @@ -293,6 +296,7 @@ let plainArray: PlainArray = new PlainArray(); plainArray.add(1, "squirrel"); plainArray.add(2, "sparrow"); let result = plainArray.getKeyAt(1); +console.log("result = ", result); // result = 2 ``` ### getValueAt @@ -632,7 +636,7 @@ plainArray.clear(); forEach(callbackFn: (value: T, index?: number, PlainArray?: PlainArray<T>) => void, thisArg?: Object): void -通过回调函数来遍历实例对象上的元素及其下标。 +在遍历PlainArray实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-queue.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-queue.md index 5a171553c2885f929690fbacfbd11d670057c0de..9c20f77d08b3d9ca4bf544f3a3bc9873a13e099e 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-queue.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-queue.md @@ -181,7 +181,7 @@ let result = queue.getFirst(); forEach(callbackFn: (value: T, index?: number, Queue?: Queue<T>) => void, thisArg?: Object): void -通过回调函数遍历Queue实例对象的元素及其下标。 +在遍历Queue实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -261,7 +261,12 @@ while(queue.length) { let item = queue.pop(); console.log("value:" + item); } - +/** + * value:2 + * value:4 + * value:5 + * value:4 + */ // 使用方法二: let iter = queue[Symbol.iterator](); let temp: IteratorResult = iter.next().value; @@ -269,4 +274,10 @@ while(temp != undefined) { console.log("value:" + temp); temp = iter.next().value; } +/** + * value:2 + * value:4 + * value:5 + * value:4 + */ ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-stack.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-stack.md index 54bce3df1983af3a37dd5065e53c56ba5d344480..fddf8f25e08b577b721182f3cb223bbca1904e50 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-stack.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-stack.md @@ -135,7 +135,8 @@ stack.push(4); stack.push(5); stack.push(2); stack.push(4); -let result = stack.pop(); +let result = stack.pop(); +console.log("result = " + result); // result = 4 ``` ### peek @@ -219,7 +220,7 @@ let result = stack.locate(2); forEach(callbackFn: (value: T, index?: number, stack?: Stack<T>) => void, thisArg?: Object): void -通过回调函数来遍历Stack实例对象上的元素及其下标。 +在遍历Stack实例对象中每一个元素的过程中,对每个元素执行回调函数。 **原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 @@ -260,6 +261,12 @@ stack.push(4); stack.forEach((value : number, index ?: number) :void => { console.log("value:" + value, "index:" + index); }); +/** + * value:2 index:0 + * value:4 index:1 + * value:5 index:2 + * value:4 index:3 + */ ``` ### isEmpty diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-taskpool.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-taskpool.md index 7a76096171528634b7c2d78adba2cd1b3403a001..e3ca56221dda9b97b80991e243f10f4f7a74886f 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-taskpool.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-taskpool.md @@ -126,12 +126,16 @@ function testWithArray(args: [number, string]): string { } taskpool.execute<[number], number>(printArgs, 100).then((value: number) => { // 100: test number - console.info("taskpool result: " + value); + console.info("taskpool result: " + value); // "taskpool result: 100" }); -taskpool.execute<[number, string, number], string>(testWithThreeParams, 100, "test", 100).then((value: string) => {}); +taskpool.execute<[number, string, number], string>(testWithThreeParams, 100, "test", 100).then((value: string) => { + console.info("taskpool result: " + value); // "taskpool result: test" +}); -taskpool.execute<[[number, string]], string>(testWithArray, [100, "test"]).then((value: string) => {}); +taskpool.execute<[[number, string]], string>(testWithArray, [100, "test"]).then((value: string) => { + console.info("taskpool result: " + value); // "taskpool result: success" +); ``` diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-treemap.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-treemap.md index 8dd7c67e3ee4c7e1463e253b56d627c5a45298c3..ce357db35b4d4b42d361a0f64929d510653e103d 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-treemap.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-treemap.md @@ -456,6 +456,7 @@ let treeMap : TreeMap = new TreeMap(); treeMap.set("squirrel", 123); treeMap.set("sparrow", 356); let result = treeMap.remove("sparrow"); // 删除数据 +console.log("result = " + result); // result = 356 ``` diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-treeset.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-treeset.md index c1cf657abd351f1f8c50ac7021eaaee378830c51..71fb90468e8e19039ffd4532b76c283df4c5c943 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-treeset.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-treeset.md @@ -172,6 +172,7 @@ has(value: T): boolean let treeSet : TreeSet = new TreeSet(); treeSet.add(123); let result = treeSet.has(123); +console.log("result = " + result); // result = true ``` ### getFirstValue diff --git a/zh-cn/application-dev/reference/apis-arkts/js-apis-util.md b/zh-cn/application-dev/reference/apis-arkts/js-apis-util.md index ec51754a4091bec3612c3b313e4f61d5c0a7ea45..4bbe9bbe03930afef343fea80650f042adb6d645 100644 --- a/zh-cn/application-dev/reference/apis-arkts/js-apis-util.md +++ b/zh-cn/application-dev/reference/apis-arkts/js-apis-util.md @@ -3478,6 +3478,37 @@ encodeToStringSync(src: Uint8Array, options?: Type): string */ ``` + ```ts + let base64Helper = new util.Base64Helper(); + let array = new Uint8Array([77,97,110,105,115,100,105,115,116,105,110,103,117,105,115,104,101,100,110,111,116,111,110,108,121,98,121,104,105,115,114,101,97,115,111,110,98,117,116,98,121,116,104,105,115,115,105,110,103,117,108,97,114,112,97,115,115,105,111,110,102,114,111,109,111,116,104,101,114,97,110,105,109,97,108,115,119,104,105,99,104,105,115,97,108,117,115,116,111,102,116,104,101,109,105,110,100,101,120,99,101,101,100,115,116,104,101,115,104,111,114,116,118,101,104,101,109,101,110,99,101,111,102,97,110,121,99,97,114,110,97,108,112,108,101,97,115,117,114,101]); + let result = base64Helper.encodeToStringSync(array, util.Type.BASIC); + console.info("result = " + result); + /* + 输出结果:result = TWFuaXNkaXN0aW5ndWlzaGVkbm90b25seWJ5aGlzcmVhc29uYnV0Ynl0aGlzc2luZ3VsYXJwYXNzaW9uZnJvbW90aGVyYW5pbWFsc3doaWNoaXNhbHVzdG9mdGhlbWluZGV4Y2VlZHN0aGVzaG9ydHZlaGVtZW5jZW9mYW55Y2FybmFscGxlYXN1cmU= + */ + ``` + + ```ts + let base64Helper = new util.Base64Helper(); + let array = new Uint8Array([77,97,110,105,115,100,105,115,116,105,110,103,117,105,115,104,101,100,110,111,116,111,110,108,121,98,121,104,105,115,114,101,97,115,111,110,98,117,116,98,121,116,104,105,115,115,105,110,103,117,108,97,114,112,97,115,115,105,111,110,102,114,111,109,111,116,104,101,114,97,110,105,109,97,108,115,119,104,105,99,104,105,115,97,108,117,115,116,111,102,116,104,101,109,105,110,100,101,120,99,101,101,100,115,116,104,101,115,104,111,114,116,118,101,104,101,109,101,110,99,101,111,102,97,110,121,99,97,114,110,97,108,112,108,101,97,115,117,114,101]); + let result = base64Helper.encodeToStringSync(array, util.Type.BASIC_URL_SAFE); + console.info("result = " + result); + /* + 输出结果:result = TWFuaXNkaXN0aW5ndWlzaGVkbm90b25seWJ5aGlzcmVhc29uYnV0Ynl0aGlzc2luZ3VsYXJwYXNzaW9uZnJvbW90aGVyYW5pbWFsc3doaWNoaXNhbHVzdG9mdGhlbWluZGV4Y2VlZHN0aGVzaG9ydHZlaGVtZW5jZW9mYW55Y2FybmFscGxlYXN1cmU + */ + ``` + + ```ts + let base64Helper = new util.Base64Helper(); + let array = new Uint8Array([77,97,110,105,115,100,105,115,116,105,110,103,117,105,115,104,101,100,110,111,116,111,110,108,121,98,121,104,105,115,114,101,97,115,111,110,98,117,116,98,121,116,104,105,115,115,105,110,103,117,108,97,114,112,97,115,115,105,111,110,102,114,111,109,111,116,104,101,114,97,110,105,109,97,108,115,119,104,105,99,104,105,115,97,108,117,115,116,111,102,116,104,101,109,105,110,100,101,120,99,101,101,100,115,116,104,101,115,104,111,114,116,118,101,104,101,109,101,110,99,101,111,102,97,110,121,99,97,114,110,97,108,112,108,101,97,115,117,114,101]); + let result = base64Helper.encodeToStringSync(array, util.Type.MIME_URL_SAFE); + console.info("result = " + result); + /* + 输出结果:result = TWFuaXNkaXN0aW5ndWlzaGVkbm90b25seWJ5aGlzcmVhc29uYnV0Ynl0aGlzc2luZ3VsYXJwYXNz + aW9uZnJvbW90aGVyYW5pbWFsc3doaWNoaXNhbHVzdG9mdGhlbWluZGV4Y2VlZHN0aGVzaG9ydHZl + aGVtZW5jZW9mYW55Y2FybmFscGxlYXN1cmU + */ + ``` ### decodeSync9+