Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
1107c70f
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录