-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathArray.ets
36 lines (35 loc) · 1.17 KB
/
Array.ets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import nativeArray from 'libarray.so';
import log from '../utils/log';
@Entry
@Component
struct Array {
build() {
Row() {
Column({ space: 20 }) {
Button("createArray").onClick(() => {
const a = nativeArray.createArray();
log.info("createArray", String(a.length === 0 && typeof a === "object"));
})
Button("createArrayWithLength").onClick(() => {
const a = nativeArray.createArrayWithLength(10);
const l: number = a.length;
log.info("createArrayWithLength array", String(l === 10 && typeof a === "object"));
})
Button("setElement").onClick(() => {
const a = nativeArray.setElement([1, 3, 4], 2, 2);
log.info("setElement array", String(a.join("")));
})
Button("hasElement").onClick(() => {
const a = nativeArray.hasElement([1, 2, 3, 4], 5);
log.info("hasElement array", String(a));
})
Button("deleteElement").onClick(() => {
const a = nativeArray.deleteElement([1, 2, 3, 4], 2);
log.info("deleteElement array", String(a.join("")));
})
}
.width('100%')
}
.height('100%')
}
}