js往对象数组里添加属性和属性值

其实我是这样理解对象数组的,不知道有没有错,如有错请大佬指正!感谢!

我是这样理解对象数组的

所谓对象数组,就是把对象存进数组里面,多个对象存进去,数组的长度增长,内容增加了而已,所以操作对象数组时,很多操作数组的方法,都可以在对象数组上生效的!
我就是这样理解的,数组对象就是普通数组罢了,只是存的东西不同(一个是对象,一个是值)!如理解有误,请指正!!!感谢

往javascript对象数组里面添加清空所有,清空指定属性,属性值,是前端开发使用数非常频繁的一个操作!

// 往对象数组里添加属性和属性值
function arrayObjAdd (arrayObj ) {
	//往对象数组里面添加img属性,和值
	let image = {"image": hello.png};
	// 把image属性添加进我们的arrayObj对象里面
	arrayObj.push(image); 
	return arrayObj;
}

// 定义一个空的对象数组
	let arrayObj  = [{}];
	let arrayObj = this.arrayObjAdd(arrayObj);
	console.log(arrayObj);
console.log("------楼上是往数组对象里面添加属性,值");

console.log("------现在是删除数组对象指定位置值------");
// 删除对象数组里面的指定位置值 splice()
function arrayObjDelete (arrayObj) {
	// 我们还是拿上一个对象数组来使用.
	/**
	*我先说下我为什么要用splic方法来删除这个对象数组.
	*我们知道null在对象数组里也是占用长度的,所以不能设置某个位置的值为null,这样是不对的,
	*而splice方法会删除或替换都可以把指定位置的值给彻底清掉,不占用数组空间,他会改变原来的数组
	*但是不用慌,他会把你指定删除替换完后的数组还给你!
	*还有我这里只写删除的方法 需要具体的各位可以上mdn上去看这个方法各种使用技巧
	*https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
	*下面我们开始
	*/
	// 从第一个元素开始删除第一个属性
	arrayObj.splice(1,1);
	return arrayObj;
}
let arrayObj  = [{image: hello},{image: world}];
let arrayObj = this.arrayObjAdd(arrayObj);

// 上面的是删除指点元素,下面我们来清空
function clearArrayObj (arrayObj  ) {
	// 要达到清空的目的我们直接给他从新赋值就好了!
	arrayObj = [{}];
	return arrayObj ;
}
let arrayObj  = [{image: hello},{image: world}];
let arrayObj = this.arrayObjAdd(arrayObj);
// 好了 就到这里吧, 是不是很简单呢!

如果有帮助到你,先点个赞再走呗,或者评论下嘛

如果那里有问题,还请指出!!!感谢!

发布了16 篇原创文章 · 获赞 9 · 访问量 4885

猜你喜欢

转载自blog.csdn.net/Ambitiouss/article/details/102953800
今日推荐