萌新小白第一次认识JavaScript

数独的操作方法

数独的操作方法

<html>
    <head>
    <meta charest="utf-8">
    <title></title>
</head>
<body>
    <script>
        var arr = [1,2,3,4,5];
        
        arr.push(111); //推进;意思是在后面添加
        arr.unshift(123); //在前面添加
        arr.pop(); //从后面删除
        arr.shift(); //从前面删除
    

        console.log(arr);
    </script>
</body>
</html>

//  的意思是注释,从开头到末尾。当然了这是一行的注释,如果是多行注释以 /* 开始,以 */ 结尾

Var 的意思是:声明一个变量,arr 就是一个变量。

push :推进,推。 推是在后面推对吧,不可能在前面推。

unshift : 将这些元素插入到一个数组的开始部分从数组头部

console.log  是以日志的方式打印出来的意思,也就是让你看见你的成果。

还有就是写完一句后,一定要补上  ;   不然在控制台里看的时候很容易出错。

好了,是不是很通俗易懂呢!接下来我们再说一下给数独排序

这个 sort 上课的时候没有好好听,不过还是大概了解一点,如果文中有什么不妥当的请多多指教

<body>
   <script>
	    var arr = [1,2,3,4,5,231,243,34,0,321,355,];
        // arr.sort();


      arr.sort(function(a,b){
             return a - b;
             return b - a;
        })

            console.log(arr);

	</script>
</body>

如上面所看到的,arr 这个数组里面有13个数据,不过这一组数据好像很混乱,我们就让他们有规则的一个个站好队 Y(^_^)Y

首先我们看到的是 带有注释的默认操作,他是按照字典序排序的(Unicode位点进行排序),可以理解为就像是我们查汉语词典索引那样。

function:函数、功能 的意思,给他们定义一个函数a,b。那么你觉的a大,还是b大,按照刚出生为大哥来说,a是兄长没有错吧。。。return : 返回值。

a - b; 你可以看成由a 到 b 排,也就是由大到小排序,当然是先生下来的为兄了

b - a ;就是由b 到 a 排序,也就是从最小的到最大的排序啦。你妈妈生了第1024个孩子,他是不是要叫前1023个孩子哥哥,所以他是最小的嘛。

不过在这里提示一下各位同学,如果你感觉不太严谨,这里讲解的比较清楚,你可以看一下。这里\^o^/

这里简化一下:

  1. 默认按照:字典序排列
  2. 如果指明了  函数 ,即 a  和  b  是两个将要被比较的元素:
  3. 如果  小于0 ,  那么 a 会被排列到 b 之前
  4. 如果  等于0 ,  a  和  b  的相对位置不变
  5. 如果  大于0 ,  b 会被排列到 a 之前

注意:必须两个传入的参数比较,否则排序的结果将是不确定的。

arr.reverse( ) ;   反转,排序的反转,很容易的理解吧,就是倒过来排序。

arr.concat( ) ;  插入一个新的数组,也可以说是数组的拼接

<body>
        <script>

            var arr = [22,44,66];
            var arr2 = [123,10];
            var son = arr.concat(arr2);
            console.log(son);
			
       </script>
	</body>

解释一下,数组1(arr),数组2(arr2)拼接在一起形成第三个数组(son)。被拼接的数组2显示在数组1的后面

arr.join ('通过什么字符连接,将数组转为字符串') 

然后将1跟2 之间的那个 , 改成 *   或者 -  

<body>
	<script>

			var arr = [1,2,3,4,5,231,243,34,0,321,355,];
			console.log(arr.join('*'));
			
	</script>
</body>
<body>
	<script>

			var arr = [1,2,3,4,5,231,243,34,0,321,355,];
			console.log(arr.join('-'));
			
	</script>
</body>

splice( ) ; 数组的拼接(添加、修改、删除数组)  有三种形式

array.spalice (开始位置,删除个数,item1、item2 ....)

                         item  n  表示要修改 /替换 /添加的

首先我们要先知道他有三个参数,按照顺序是,开始位置、删除(替换)个数、添加的。

<body>
	<script>
		var arr = [1,2,3,4,5,6,7,8];
        arr.splice(4,2,0,0,0,0)
		console.log(arr);
			
	</script>
</body>
在控制台打印出来的结果

如上面所看到的  arr.splice(4,2,0,0,0,0)  括号里面有6个参数,前三个参数刚才我们刚刚重复了一遍,4 是开始的位置,也就是上面数组里由4开始,这就是开始位置的意思。2 是删除 ,也就是从第4个开始删除4后面的两位数(5跟6没有了),如果第二位是0 就不删除了。后面4个0是添加,也就是从第4位开始,删除后面的两个参数,再添加4个0(写几位数就添加几位数)arr

arr.indexof ( ) ; 查找数组中某个东西是否出现。

  是:返回下标

  否:-1 

各位小白听懂了没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值