遨翔在知識的海洋裡----(物件,陣列,字串)

遨翔在知識的海洋裡發表於2018-04-16

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

相關文章