Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
1107c70f
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3182
Star
105
Fork
807
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
69
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
69
合并请求
69
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1107c70f
编写于
1月 13, 2023
作者:
Y
yurj26
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update syntax-uts.md
上级
4a03e00f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
120 addition
and
0 deletion
+120
-0
docs/tutorial/syntax-uts.md
docs/tutorial/syntax-uts.md
+120
-0
未找到文件。
docs/tutorial/syntax-uts.md
浏览文件 @
1107c70f
...
...
@@ -1562,14 +1562,59 @@ console.log(sumWithInitial);
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
```
ts
const
array1
=
[
1
,
2
,
3
];
const
firstElement
=
array1
.
shift
();
console
.
log
(
array1
);
// expected output: Array [2, 3]
console
.
log
(
firstElement
);
// expected output: 1
```
#### slice
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。
```
ts
const
animals
=
[
'
ant
'
,
'
bison
'
,
'
camel
'
,
'
duck
'
,
'
elephant
'
];
console
.
log
(
animals
.
slice
(
2
));
// expected output: Array ["camel", "duck", "elephant"]
console
.
log
(
animals
.
slice
(
2
,
4
));
// expected output: Array ["camel", "duck"]
console
.
log
(
animals
.
slice
(
1
,
5
));
// expected output: Array ["bison", "camel", "duck", "elephant"]
console
.
log
(
animals
.
slice
(
-
2
));
// expected output: Array ["duck", "elephant"]
console
.
log
(
animals
.
slice
(
2
,
-
1
));
// expected output: Array ["camel", "duck"]
console
.
log
(
animals
.
slice
());
// expected output: Array ["ant", "bison", "camel", "duck", "elephant"]
```
#### some
some() 方法测试数组中是不是至少有 1 个元素通过了被提供的函数测试。它返回的是一个 Boolean 类型的值。
```
ts
const
array
=
[
1
,
2
,
3
,
4
,
5
];
// checks whether an element is even
const
even
=
(
element
:
number
):
boolean
=>
element
%
2
==
0
;
console
.
log
(
array
.
some
(
even
));
// expected output: true
```
#### sort
sort() 方法对数组的元素进行排序,并返回数组。
...
...
@@ -1584,10 +1629,33 @@ sort() 方法对数组的元素进行排序,并返回数组。
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
```
ts
const
months
=
[
'
Jan
'
,
'
March
'
,
'
April
'
,
'
June
'
];
months
.
splice
(
1
,
0
,
'
Feb
'
);
// inserts at index 1
console
.
log
(
months
);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months
.
splice
(
4
,
1
,
'
May
'
);
// replaces 1 element at index 4
console
.
log
(
months
);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
```
#### unshift
unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。
```
ts
const
array1
=
[
1
,
2
,
3
];
console
.
log
(
array1
.
unshift
(
4
,
5
));
// expected output: 5
console
.
log
(
array1
);
// expected output: Array [4, 5, 1, 2, 3]
```
#### 常见操作
-
创建数组
...
...
@@ -1962,14 +2030,44 @@ console.log(map1.has('bar'));
返回某个 Map 对象中的一个指定元素。
```
ts
const
map1
=
new
Map
<
string
,
string
>
();
map1
.
set
(
'
bar
'
,
'
foo
'
);
console
.
log
(
map1
.
get
(
'
bar
'
));
// expected output: "foo"
```
#### has
返回一个布尔值,用来表明 Map 中是否存在指定元素。
```
ts
const
map1
=
new
Map
<
string
,
string
>
();
map1
.
set
(
'
bar
'
,
'
foo
'
);
console
.
log
(
map1
.
has
(
'
bar
'
));
// expected output: true
console
.
log
(
map1
.
has
(
'
baz
'
));
// expected output: false
```
#### set
添加或更新一个指定了键(key)和值(value)的(新)键值对。
```
ts
const
map1
=
new
Map
<
string
,
string
>
();
map1
.
set
(
'
bar
'
,
'
foo
'
);
console
.
log
(
map1
.
get
(
'
bar
'
));
// expected output: "foo"
console
.
log
(
map1
.
get
(
'
baz
'
));
// expected output: undefined
```
### Math
Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。
...
...
@@ -2965,6 +3063,15 @@ console.log(map1.has('bar'));
forEach 方法会根据集合中元素的插入顺序,依次执行提供的回调函数。
```
ts
const
set1
=
new
Set
<
number
>
([
42
,
13
]);
set1
.
forEach
((
item
)
=>
{
console
.
log
(
item
);
// expected output: 42
// expected output: 13
})
```
#### has
has() 方法返回一个布尔值来指示对应的值 value 是否存在 Set 对象中。
...
...
@@ -2975,6 +3082,19 @@ has() 方法返回一个布尔值来指示对应的值 value 是否存在 Set
|:-:|:-:|:-:|
|√|√|√
`(3.6.11+)`
|
```
ts
const
set1
=
new
Set
<
number
>
([
1
,
2
,
3
,
4
,
5
]);
console
.
log
(
set1
.
has
(
1
));
// expected output: true
console
.
log
(
set1
.
has
(
5
));
// expected output: true
console
.
log
(
set1
.
has
(
6
));
// expected output: false
```
### String
String 全局对象是一个用于字符串或一个字符序列的构造函数。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录