对象循环curd,对象属性追加到一个新的空数组
<script>
// 声明原始数组str1,str2
var str1 = [{
id: 1,
name: "jie",
age: 18
}, {
id: 2,
name: "biao",
age: 19
}, {
id: 3,
name: "nine",
age: 20
}, ]
var arr1 = [];
// 得到对象中的一个属性
str1.forEach(item => {
console.log(item.name);
})
// 增加对象的一个属性
str1.forEach(item => {
item.check = false;
})
// 修改对象的一个属性
str1.forEach(item => {
item.age = 10;
})
// 删除对象的一个属性
str1.forEach(item => {
delete item.name
})
// 把对象中的一个属性,分离出来,追加到一个空的数组里面
str1.forEach(item => {
arr1.push(item.id)
})
console.log(str1);
console.log(arr1);
console.log("--------------------");
</script>
数组单个操作
<script>
var str1 = [{
id: 1,
name: "jie",
age: 18
}, {
id: 2,
name: "biao",
age: 19
}, {
id: 3,
name: "nine",
age: 20
}, ]
// 单个操作
str1[1].age = 22;
str1[1].sex = "男";
delete str1[1].check;
str1[1].id = "";
console.log(str1);
console.log("--------------------");
</script>
对象单个操作
<script>
var str1 = {
id: 1,
name: "jie",
age: 18
};
// 单个操作
str1.age = 22;
str1.sex = "男";
delete str1.check;
str1.id = "";
console.log(str1);
console.log("--------------------");
</script>
数组和字符串相互转换
<script>
// String.split() 执行的操作与 Array.join 执行的操作是相反的。
// 把数组以","分开,拼接成一个字符串
var arr2 = ["jie", "biao", "nine"];
var str2 = arr2.join(",");
console.log(arr2); //不会改变原来的数组
console.log(str2);
// 把字符串以","分开,拼接成一个数组
var arr3 = str2.split(",");
console.log(str2); //不会改变原来的字符串
console.log(arr3);
</script>