zoukankan      html  css  js  c++  java
  • 数组、函数

    (一) 数组

         1 //创建数组
     2 var the_array = [1,2,3,4,'5']
     3 
     4 console.log(the_array[0]) //读取索引为0的数据
     5 the_array[5] = '赋值' //写数据
     6 
     7 //在数组末尾添加一个元素,,允许添加多个数据,例如:the_array.push('1','2')
     8 the_array.push('末尾添加一个数据')
     9 console.log(the_array)
    10 //pop删除数组末尾的数据并返回,和PYTHON列表的POP类似(不同的是JS只能删除末尾的数据)
    11 //另外还有shift()和unshift(),shift()删除,unshift()添加1个或多个元素。不同的是,这2个方法操作的数据数组头部的元素
    12 console.log(the_array.pop())
    13 //Array.join()连接所有元素并返回一个字符串,都差不多
    14 console.log(the_array.join())
    15 A = the_array.join()
    16 //String.split()则将字符串拆分为数组
    17 console.log(A.split(','))
    18 //另外还有,Array.sort()排序,Array.slice()切片 (例如A.slice(0,3))

    (二) 函数调用和方法调用

     1 //定义一个函数
     2 function f(x,y) {
     3     return x*y
     4 }
     5 //调用函数
     6 var x = f(1,2)
     7 console.log(x)
     8 //创建对象
     9 var the_obj = {}
    10 //给对象the_obj定义一个名为m()的方法
    11 the_obj.m = f
    12 //看输出可以发现,对象the_obj的属性m的值是一个函数,这个时候称m()是对象the_obj的一个方法
    13 console.log(the_obj)
    14 //调用对象the_obj的方法m()
    15 console.log(the_obj.m(1,2))
     
  • 相关阅读:
    uoj310. 【UNR #2】黎明前的巧克力
    ZJOI2015 幻想乡战略游戏
    bzoj4407 于神之怒加强版
    bzoj3309 DZY Loves Math
    CF613D Kingdom and its Cities
    bzoj3677 [Apio2014]连珠线
    CF961G Partitions
    loj6077. 「2017 山东一轮集训 Day7」逆序对
    bzoj4596 [Shoi2016]黑暗前的幻想乡
    CF786B/CF787D Legacy
  • 原文地址:https://www.cnblogs.com/wyee/p/12184600.html
Copyright © 2011-2022 走看看