Platform
Resources
Pricing
Sign in
Get started
lengfengif
Workspace
Fork
Published
By
lengfengif
Edited
Jun 18, 2020
Insert cell
Insert cell
Insert cell
Insert cell
{
var
aa
=
new
Array
(
3
)
return
aa
.
length
;
// 使用 new 方法 生成一个长度为3的一维数组
}
Insert cell
{
var
ee
=
Array
.
from
(
"I am ok"
)
;
/* 通过ARRAy的from方法生成数组Array(10) ["a", "r", "e", " ", "y", "o", "u", " ", "o", "k"] */
return
ee
.
toString
(
)
;
//数组转换成字符串。等价于String(ee);
}
Insert cell
{
let
b
=
[
1
,
2
,
3
]
;
// 直接声明一个数组
let
c
=
[
]
;
b
[
-
10
]
=
"c"
//用-10 坐标直接赋值没问题!但是用来不爽,需要处理一下输出
for
(
let
i
=
-
10
;
i
<
10
;
i
++
)
{
c
[
i
+
10
]
=
b
[
i
]
;
}
return
c
}
Insert cell
Insert cell
{
let
a
=
[
]
;
for
(
let
i
=
0
;
i
<=
3
;
++
i
)
{
a
[
i
]
=
[
]
;
for
(
let
k
=
0
;
k
<=
4
;
++
k
)
{
a
[
i
]
[
k
]
=
'd'
;
}
}
a
[
0
]
[
0
]
=
1
;
a
[
1
]
[
1
]
=
2
;
a
[
2
]
[
2
]
=
3
;
a
[
3
]
[
3
]
=
4
;
return
a
//实现二维数组
}
Insert cell
{
var
cc
=
new
Array
(
4
)
cc
[
0
]
=
new
Array
(
4
)
;
cc
[
1
]
=
new
Array
(
4
)
;
cc
[
2
]
=
new
Array
(
4
)
;
cc
[
3
]
=
new
Array
(
4
)
;
cc
[
0
]
[
0
]
=
1
;
cc
[
1
]
[
1
]
=
2
;
cc
[
2
]
[
2
]
=
3
;
cc
[
3
]
[
3
]
=
4
;
return
cc
// 用对象方法实现二维数组
}
Insert cell
Insert cell
{
let
sum
=
0
let
array
=
[
1
,
2
,
3
,
4
,
5
]
;
for
(
let
i
=
0
;
i
<
array
.
length
;
i
++
)
{
sum
+=
array
[
i
]
;
}
return
sum
;
//使用for循环求和
}
Insert cell
{
let
sum
=
0
let
array
=
[
1
,
2
,
3
,
4
,
5
]
;
array
.
forEach
(
d
=>
{
sum
+=
d
;
}
)
;
return
sum
;
// 使用 foreach()方法对每一个数组的元素进行操作。
}
Insert cell
{
let
sum
=
0
let
array
=
[
1
,
2
,
3
,
4
,
5
]
;
array
.
map
(
d
=>
{
sum
+=
d
}
)
;
return
sum
;
// 使用 map() 方法对每一个数组的元素求和。
}
Insert cell
{
let
array
=
[
]
;
let
sum
=
0
;
for
(
let
i
=
0
;
i
<
10
;
i
++
)
{
array
[
i
]
=
[
]
;
for
(
let
k
=
1
;
k
<
i
+
1
;
k
++
)
{
array
[
i
]
[
k
-
1
]
=
i
;
}
}
array
.
forEach
(
d
=>
{
sum
+=
d
;
}
)
;
return
sum
;
//存在非number类型的数据 就会变成字符串拼接!第一个0为sum的值
}
Insert cell
Insert cell
{
var
dd
=
Array
.
from
(
"are you ok"
)
;
// Array(10) ["a", "r", "e", " ", "y", "o", "u", " ", "o", "k"]
dd
.
push
(
"?"
)
;
// 在数组结尾添加一个元素 Array(10) ["a", "r", "e", " ", "y", "o", "u", " ", "o", "k","?"]
dd
.
join
(
""
)
;
// "are you ok?"
dd
.
reverse
(
)
;
//颠倒数组排列顺序
return
dd
;
}
Insert cell
Insert cell
{
let
array
=
[
1
,
2
,
33
,
4
,
5
]
;
let
array1
=
[
6
,
7
,
8
,
9
,
10
]
;
let
array2
=
array
.
concat
(
array1
)
;
// concat() 将两个数组头尾相接并返回一个新数组
return
array2
// sort 排序是通过转换为字符串然后再进行比较。而不是通过数值去比较。
}
Insert cell
{
let
array
=
[
1
,
2
,
33
,
4
,
5
]
;
let
array1
=
[
6
,
7
,
7
,
13
,
33
]
;
let
array2
=
array
.
concat
(
array1
)
;
return
array2
.
indexOf
(
33
)
// 返回数组索引,从低位开始只返回找到的第一个值的索引
}
Insert cell
{
let
array
=
[
1
,
2
,
3
,
4
,
5
]
;
let
array1
=
[
6
,
7
,
8
,
9
,
10
]
;
let
bb
=
array
.
slice
(
2
,
4
)
;
// slice (下刀的位置,第二刀位置) 第二个参数不指定的话,则截取到末尾。
return
bb
}
Insert cell
{
let
array
=
[
"red"
,
"blue"
,
"yellow"
,
"pink"
,
"black"
]
;
array
.
splice
(
2
,
1
,
"new color1"
,
"new color2"
)
;
// ["yellow"]该方法以数组形式返回被修改的内容。
return
array
// 此方法会改变原数组 第一个参数为要操作的数组坐标,第二个参数为要删除的元素计数,第三个及以后的参数为要添加的新元素
}
Insert cell
{
let
v
=
[
]
;
return
Array
.
isArray
(
v
)
;
//不管是哪个全局环境创建的数组,都可以检测到。
}
Insert cell
Insert cell
{
let
array
=
[
]
;
for
(
let
i
=
1
;
i
<
10
;
i
++
)
{
array
[
i
]
=
[
]
;
for
(
let
k
=
1
;
k
<
i
+
1
;
k
++
)
{
array
[
i
]
[
k
-
1
]
=
i
*
k
;
}
}
return
array
;
//实现一个99乘法表
}
Insert cell
{
function
isempty
(
obj
)
{
//检验null和undefined
if
(
!
obj
&&
obj
!==
0
&&
obj
!==
''
)
{
return
true
;
}
else
{
return
false
;
}
}
let
sum
;
return
isempty
(
sum
)
;
}
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
d3
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML