object和Array

1.object

new创建
let person = new Object();
person.name = "张三";
person.age = 25;

字面量创建
let person = {

         name:"张三";

         age:23

}

2.Array

//array构造函数:
let colors = new Array();	//表示创建一个空数组
colors.length;  //0

let colors = new Array(5);	//表示创建一个长度为5的空数组
colors.length;	//5

let colors = new Array("red", "blue", "green");	//表示创建一个数组,并传入三个值
colors.length;	//3
colors[0];	//"red"
let names = Array("Greg"); //不用new也可以

//数组字面量:
let colors = ["red", "blue", "green"]; // 创建一个包含3个元素的数组
let names = []; // 创建一个空数组
let values = [1,2,]; // 创建一个包含2个元素的数组
let ages = [,,,];	//创建一个包含3个三个空元素的数组
colors.length = 2;	//改变数组长度
colors[2];	//undefined

//Array.from 转换数组的方式(字符串会被拆分为单字符数组 )
console.log(Array.from("Matt")); // ["M", "a", "t", "t"]

//Array.of   可以把一组参数转换为数组。这个方法用于替代在ES6之前常用的


//检测数组
[] instanceof Array;	// true
Array.isArray([]);	//true

//fill填充整个数组
const zeroes = [0, 0, 0, 0, 0]; // 用5填充整个数组
zeroes.fill(5);
console.log(zeroes); // [5, 5, 5, 5, 5]
=========================================================================================负值索引从数组末尾开始计算,也可以将负索引想象成数组长度加上它得到的一个正索引(如果长度减去负索引还是得到负数,索引则从0开始)
const zeroes = [0, 0, 0, 0, 0]; 
zeroes.fill(1, -10, -6);	// 索引过低,忽略
console.log(zeroes); // [0, 0, 0, 0, 0] 
zeroes.fill(1, 10, 15);		// 索引过高,忽略
console.log(zeroes);	// [0, 0, 0, 0, 0] 
zeroes.fill(2, 4, 2);	// 索引反向,忽略
console.log(zeroes); // [0, 0, 0, 0, 0]
zeroes.fill(4, 3, 10);	// 索引部分可用,填充可用部分 
console.log(zeroes); 	// [0, 0, 0, 4, 4]


//copyWithin



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值