物件迴圈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>
複製程式碼