遨翔在知识的海洋里----(对象,数组,字符串)

129 阅读1分钟

对象循环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>