苍原双子星 发表于 2023-8-18 22:22:49

4 JavaScript数组和对象

4 数组和对象

在JS中创建数组非常简单. 直接[ ]即可. 也可以用正规军的new Array(). 不过效果都是一样的.
var as = ;
var bs = new Array(11,22,33,44,55);数组的常用操作:
arr.length;// 数组长度
arr.push(data);// 添加数据
arr.pop();// 删除数据, 从后面删除, 并返回被删除的内容
arr.shift()// 删除数据, 从前面删除, 并返回被删除的内容

// arr中的每一项循环出来. 分别去调用function函数, 会自动的将`数据`传递给函数的第一个参数
arr.forEach(function(e, i){// 第二个参数是可选的
    console.log(i+"__"+e);
});
arr.join("连接符");// 使用`连接符`将arr中的每一项拼接起来. 和python中的 "".join()雷同在JS中创建一个对象非常容易. 和python中的字典几乎一样{ }:
var p = {
    name: "wf",
    age: 18,
    wife: "zzy",

    chi: function(){
      console.log("吃饭")
    }
};使用对象
p.name
p.age
p['wife']
p.chi()
p['chi']()从上述内容中几乎可以看到. JS对象的使用几乎是没有门槛的. 十分灵活
for(var n in p){
    if(typeof(p) != 'function'){
      console.log(p)
    }
}<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组和对象</title>
</head>
<body>

   

</body>
</html>// // 数组的常用操作
var arr = ;
// 数组的长度
console.log(arr.length);
// 数组中添加数据
arr.push(77)
// 数组中删除数据,从后面删除并返回删除的内容
console.log(arr.pop());
// 数组中删除数据,从前面删除并返回删除的内容
console.log(arr.shift());

// arr.forEach(function(e, i){   // 第二个参数是可选的
arr.forEach(function(e){   // 第二个参数是可选的
    console.log(e);
});

// python中的 "".join()雷同
console.log(arr.join('|'));


var p = {
    name: 'wf',
    age: 20,
    wife: 'zzy',
    chi:function () {
      console.log("吃饭")
    }
}

console.log(p.name);
console.log(p.age);
console.log(p.wife);
console.log(p.chi());
console.log(p['chi']());

for (var n in p){
    if (typeof (p) != 'function'){
      console.log(p);
    }
}代码的效果图如下:



来源:https://www.cnblogs.com/zczhaod/p/17639636.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 4 JavaScript数组和对象