美文网首页
数组排序查找定位方法

数组排序查找定位方法

作者: 猿分让我们相遇 | 来源:发表于2017-07-20 21:49 被阅读0次

.sort(function(){})按大小排序

sort 可以把比较函数作为参数传入。比较函数有返回值,当 a 小于 b,返回一个负数;当 a 大于 b ,返回一个正数;相等时返回0。

如果没有传入比较函数,它将把值全部转成字符串,并按照字母顺序进行排序。

下面的例子将展示 sort 的使用,传入的比较函数把元素按照从小到大的顺序进行排列:

var array = [1, 12, 21, 2];
array.sort(function(a, b) {
  return a - b;
});//从小到大排序

.reverse() 方法来翻转数组。

var myArray = [1, 2, 3];
myArray.reverse();
//结果myArray 变成了 [3, 2, 1]

.indexOf()检查是否包含数组中项的内容

检查没有的话会返回-1,有的话返回该元素索引值

function cc(card) {
 // 请把你的代码写在这条注释以下
 if([2,3,4,5,6].indexOf(card) != -1){
   count++;
 } else if([10,'J','Q','K','A'].indexOf(card) != -1){
   count--;
 }
 return count + (count > 0 ? ' Bet' : ' Hold'); 
 // 请把你的代码写在这条注释以上
}
function mutation(arr) {
  // 请把你的代码写在这里
  var j=arr[0].toLowerCase();
  var k=arr[1].toLowerCase().split('');
 for(var i=0;i<k.length;i++){
  if(j.indexOf(k[i])===-1){
    return false;
  }
 }
  return true;
}
mutation(["hello", "hey"]);

.splice(a,b,c)截断数组,a为索引(截断位置),b为截断位数,c为插入元素

function slasher(arr, howMany) {
  arr.splice(0,howMany);
  return arr;
}

slasher([1, 2, 3], 2);

findIndex、与indexOf类似,存在返回数组的索引值,不存在返回值为-1

[1.2,4,3,7].findIndex(function(a){
return a===3;
});//2
function isBigEnough(element) { return element >= 15;}
[12, 5, 8, 130, 44].findIndex(isBigEnough); // 3

另请参见 find()方法,它返回数组中找到的元素的值,而不是其索引。

相关文章

  • 数组排序查找定位方法

    .sort(function(){})按大小排序 sort 可以把比较函数作为参数传入。比较函数有返回值,当 a ...

  • Java实例-数组

    1、Java 实例 – 数组排序及元素查找:使用sort()方法对Java数组进行排序,使用 binarySear...

  • Java 数组

    Java 实例 - 数组排序及元素查找 以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 ...

  • (八)数组方法

    数组方法汇总 数组拼接为字符串 模拟栈和队列 排序 数组操作 查找item在数组中的位置 迭代方法 归并方法

  • Swift数组和字典

    数组的创建 数组的访问和查找 数组的编辑 Swift数组提供了几种remove方法,用来删除数组中的元素 数组排序...

  • 一维数组

    一维数组通常用于数组的查找和排序 排序 1:倒序输出 2:升序or降序排列冒泡排序法 查找

  • 数组 选择排序 冒泡

    数组的排序 像查找一样,排序也是计算机中常用的操作。这里介绍两种方法。 选择排序 假设要按升序排列一个数组。选择排...

  • 二分法查找

    二分法查找的前提是数组必须排序!!!二分法查找的前提是数组必须排序!!!二分法查找的前提是数组必须排序!!!二分法...

  • iOS 各种排序

    数组排序 数组中字典排序 数组中字典按照某个value排序 排序方法

  • 数组排序方法

    数组排序方法介绍 (注意:排序后返回值是不可变数组类型) //排序方法1 (块排序) //排序方法2. //排序...

网友评论

      本文标题:数组排序查找定位方法

      本文链接:https://www.haomeiwen.com/subject/hmgjkxtx.html