Published
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.
Learn more