Rumah hujung hadapan web tutorial js 关于JS数组Array方法汇总

关于JS数组Array方法汇总

Oct 26, 2017 am 10:50 AM
array javascript tatasusunan

1.Array数组的方法

  • Mutator方法————"突变方法"会改变数组自身的值;

  • Accessor方法————"访问方法"不会改变数组自身的值;

  • Iteration方法————"遍历的方法" ;

2.Mutator方法

  • [ ].push作用:将一个或多个元素添加到数组的末尾,传参:(单个或多个数组元素);返回值:新数组的长度;

     //标准用法
     arr.push(el1, el2 ……elN);
     //合并两个数组
     [].push.apply(arr1, arr2)
    Salin selepas log masuk
    Salin selepas log masuk
  • [].pop()作用:删除最后一个元素,传参:无;返回值:删除的元素。

    //标准用法
    let a = [1 ,2 ,3 ];
    a.pop();//3
    Salin selepas log masuk
    Salin selepas log masuk
  • [ ].unshift作用:将一个或多个元素添加到数组的开头,传参:(单个或多个数组元素);返回值:新数组的长度;

     //标准用法
     arr.unshift(el1, el2 ……elN);
    Salin selepas log masuk
    Salin selepas log masuk
  • [].shift()作用:删除第一个元素,传参:无;返回值:删除的元素。

    //标准用法
    let a = [1 ,2 ,3 ];
    a.shift();//1
    Salin selepas log masuk
    Salin selepas log masuk
  • [].reverse()作用:数组元素颠倒位置,传参:无;返回值:颠倒后的数组。

    //标准用法
    arr.reverse()
    Salin selepas log masuk
    Salin selepas log masuk
  • [].splice()作用:数组元素颠倒位置,传参:(索引,删除个数【选】,要添加的元素【选】);返回值:被删除的元素组成的一个数组。

    //标准用法
    array.splice(start)
    array.splice(start, deleteCount) 
    array.splice(start, deleteCount, item1, item2, ...)
    Salin selepas log masuk
    Salin selepas log masuk
  • [].fill()作用:用一个固定值填充一个数组中从起始索引到终止索引内的全部元素,传参:(用来填充数组元素的值,起始索引【选】,终止索引【选】);返回值:修改后的数组。

    //标准用法
    arr.fill(value) 
    arr.fill(value, start) 
    arr.fill(value, start, end)
    //例子
    [1, 2, 3].fill(4)            // [4, 4, 4]
    [1, 2, 3].fill(4, 1)         // [1, 4, 4]
    [1, 2, 3].fill(4, 1, 2)      // [1, 4, 3]
    Salin selepas log masuk
    Salin selepas log masuk
  • [].sort()作用:对数组的元素进行排序,并返回数组,传参:(指定排列顺序的函数【选】);返回值:排列后的数组。

    //标准用法
    arr.sort() 
    arr.sort(compareFunction)
    //例子
    var numbers = [4, 2, 5, 1, 3];
    numbers.sort(function(a, b) {
    return a - b;
    });// [1, 2, 3, 4, 5]
    Salin selepas log masuk
    Salin selepas log masuk

3.Accessor方法

  • [ ].join作用:将数组(或一个类数组对象)的所有元素连接到一个字符串中。,传参:(指定一个字符串来分隔数组的每个元素【选】);返回值:一个所有数组元素连接的字符串;

    //标准用法
    var a = ['Wind', 'Rain', 'Fire'];
    var myVar1 = a.join();      // myVar1的值变为"Wind,Rain,Fire"
    var myVar2 = a.join(', ');  // myVar2的值变为"Wind, Rain, Fire"
    Salin selepas log masuk
    Salin selepas log masuk
  • [ ].concat作用:并两个或多个数组。,传参:(将数组和/或值连接成新数组【选】);返回值:合并后的数组;

    //标准用法
    var alpha = ['a', 'b', 'c'];
    var numeric = [1, 2, 3];
    alpha.concat(numeric);
    //['a', 'b', 'c', 1, 2, 3]
    Salin selepas log masuk
  • [ ].slice作用:方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组。,传参:(开始索引【选】,结束索引【选】);返回值:截去后的数组;

    //标准用法
    var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
    var citrus = fruits.slice(1, 3);
    //['Orange','Lemon'] 
      //类数组转数组
    function list() {
     return [].slice.call(arguments)}
    var list1 = list(1, 2, 3); // [1, 2, 3]
    Salin selepas log masuk
    Salin selepas log masuk
  • [ ].toString作用:返回一个字符串,表示指定的数组及其元素,传参:(无);返回值:转化成的字符串;(=[].join()

    //标准用法
    var monthNames = ['Jan', 'Feb', 'Mar', 'Apr'];
    var myVar = monthNames.toString(); // assigns "Jan,Feb,Mar,Apr" to myVar.
    Salin selepas log masuk
    Salin selepas log masuk
  • [ ].includes作用:判断一个数组是否包含一个指定的值,传参:(要查找的元素);返回值:true或 false;

    //标准用法
    let a = [1, 2, 3];
    a.includes(2); // true 
    a.includes(4); // false
    Salin selepas log masuk
    Salin selepas log masuk
  • [ ].indexOf作用:在数组中可以找到一个给定元素的第一个索引,传参:(要查找的元素);返回值:找不到-1,找得到索引;

    var array = [2, 5, 9];
    array.indexOf(2);     // 0
    array.indexOf(7);     // -1
    Salin selepas log masuk
    Salin selepas log masuk

4.Iteration方法


    • [ ].forEach作用:每个元素执行一次提供的函数,传参:(callback(当前元素,索引,该数组));返回值:无;

       //标准用法
       array.forEach(callback(currentValue, index, array){
       //do something
      }, this)
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].find作用:返回数组中满足提供的测试函数的第一个元素的值,传参:(callback(当前元素,索引,该数组));返回值:该元素;([].findIndex()返回索引)

       //标准用法
       array. find(callback(currentValue, index, array){
       //do something
      }, this)
      Salin selepas log masuk
    • [ ].filter作用:创建一个新数组, 其包含通过所提供函数实现的测试的所有元素,传参:(callback(当前元素,索引,该数组));返回值:通过测试的元素的集合的数组;

       //标准用法
       let arr = array. filter(callback(currentValue, index, array){
       //do something
       }, this)
      Salin selepas log masuk
    • [ ].map作用:创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。,传参:(callback(当前元素,索引,该数组));返回值:一个新数组,每个元素都是回调函数的结果;

       //标准用法
       var numbers = [1, 4, 9];
       var roots = numbers.map(Math.sqrt);
       // roots的值为[1, 2, 3], numbers的值仍为[1, 4, 9]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].every作用:测试数组的所有元素是否都通过了指定函数的测试;传参:(callback(当前元素,索引,该数组));返回值truefalse

         //标准用法
         function isBigEnough(element, index, array) {
          return (element >= 10);}
         var passed = [12, 5, 8, 130, 44].every(isBigEnough);// passed is false
         passed = [12, 54, 18, 130, 44].every(isBigEnough);// passed is true
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].some作用:测试数组的某些元素是否都通过了指定函数的测试;传参:(callback(当前元素,索引,该数组));返回值truefalse

         //标准用法
         function isBigEnough(element, index, array) {
          return (element >= 10);}
         var passed = [1, 5, 8, 3, 4].some(isBigEnough);// passed is false
         passed = [2, 4, 18, 13, 4].some(isBigEnough);// passed is true
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].reduce作用:对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值;传参:(callback(累加器accumulator,当前元素,索引,该数组));返回值:函数累计处理的结果;

         //标准用法
         var total = [0, 1, 2, 3].reduce(function(sum, value) {
          return sum + value;
        }, 0);// total is 6
      
         var flattened = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) {
          return a.concat(b);}, []);
          // flattened is [0, 1, 2, 3, 4, 5]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].entries作用:返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对;传参:(无));返回值:一个新的 Array 迭代器对象;

         //标准用法
         var arr = ["a", "b", "c"];
         var iterator = arr.entries();// undefined
         console.log(iterator);// Array Iterator {}
         console.log(iterator.next().value); // [0, "a"]
         console.log(iterator.next().value); // [1, "b"]
         console.log(iterator.next().value); // [2, "c"]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].values作用:数组转对象;传参:(无));返回值:一个新的 Array 迭代器对象;

         //标准用法
         let arr = ['w', 'y', 'k', 'o', 'p'];
         let eArr = arr.values();// 您的浏览器必须支持 for..of 循环
         // 以及 let —— 将变量作用域限定在 for 循环中
        for (let letter of eArr) {
               console.log(letter);}
      Salin selepas log masuk
      Salin selepas log masuk

    参考资料:https://developer.mozilla.org...


    1.Array数组的方法

    • Mutator方法————"突变方法"会改变数组自身的值;

    • Accessor方法————"访问方法"不会改变数组自身的值;

    • Iteration方法————"遍历的方法" ;

    2.Mutator方法

    • [ ].push作用:将一个或多个元素添加到数组的末尾,传参:(单个或多个数组元素);返回值:新数组的长度;

       //标准用法
       arr.push(el1, el2 ……elN);
       //合并两个数组
       [].push.apply(arr1, arr2)
      Salin selepas log masuk
      Salin selepas log masuk
    • [].pop()作用:删除最后一个元素,传参:无;返回值:删除的元素。

      //标准用法
      let a = [1 ,2 ,3 ];
      a.pop();//3
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].unshift作用:将一个或多个元素添加到数组的开头,传参:(单个或多个数组元素);返回值:新数组的长度;

       //标准用法
       arr.unshift(el1, el2 ……elN);
      Salin selepas log masuk
      Salin selepas log masuk
    • [].shift()作用:删除第一个元素,传参:无;返回值:删除的元素。

      //标准用法
      let a = [1 ,2 ,3 ];
      a.shift();//1
      Salin selepas log masuk
      Salin selepas log masuk
    • [].reverse()作用:数组元素颠倒位置,传参:无;返回值:颠倒后的数组。

      //标准用法
      arr.reverse()
      Salin selepas log masuk
      Salin selepas log masuk
    • [].splice()作用:数组元素颠倒位置,传参:(索引,删除个数【选】,要添加的元素【选】);返回值:被删除的元素组成的一个数组。

      //标准用法
      array.splice(start)
      array.splice(start, deleteCount) 
      array.splice(start, deleteCount, item1, item2, ...)
      Salin selepas log masuk
      Salin selepas log masuk
    • [].fill()作用:用一个固定值填充一个数组中从起始索引到终止索引内的全部元素,传参:(用来填充数组元素的值,起始索引【选】,终止索引【选】);返回值:修改后的数组。

      //标准用法
      arr.fill(value) 
      arr.fill(value, start) 
      arr.fill(value, start, end)
      //例子
      [1, 2, 3].fill(4)            // [4, 4, 4]
      [1, 2, 3].fill(4, 1)         // [1, 4, 4]
      [1, 2, 3].fill(4, 1, 2)      // [1, 4, 3]
      Salin selepas log masuk
      Salin selepas log masuk
    • [].sort()作用:对数组的元素进行排序,并返回数组,传参:(指定排列顺序的函数【选】);返回值:排列后的数组。

      //标准用法
      arr.sort() 
      arr.sort(compareFunction)
      //例子
      var numbers = [4, 2, 5, 1, 3];
      numbers.sort(function(a, b) {
      return a - b;
      });// [1, 2, 3, 4, 5]
      Salin selepas log masuk
      Salin selepas log masuk

    3.Accessor方法

    • [ ].join作用:将数组(或一个类数组对象)的所有元素连接到一个字符串中。,传参:(指定一个字符串来分隔数组的每个元素【选】);返回值:一个所有数组元素连接的字符串;

      //标准用法
      var a = ['Wind', 'Rain', 'Fire'];
      var myVar1 = a.join();      // myVar1的值变为"Wind,Rain,Fire"
      var myVar2 = a.join(', ');  // myVar2的值变为"Wind, Rain, Fire"
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].concat作用:并两个或多个数组。,传参:(将数组和/或值连接成新数组【选】);返回值:合并后的数组;

      //标准用法
      var alpha = ['a', 'b', 'c'];
      var numeric = [1, 2, 3];
      alpha.concat(numeric);
      //['a', 'b', 'c', 1, 2, 3]
      Salin selepas log masuk
    • [ ].slice作用:方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组。,传参:(开始索引【选】,结束索引【选】);返回值:截去后的数组;

      //标准用法
      var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
      var citrus = fruits.slice(1, 3);
      //['Orange','Lemon'] 
        //类数组转数组
      function list() {
       return [].slice.call(arguments)}
      var list1 = list(1, 2, 3); // [1, 2, 3]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].toString作用:返回一个字符串,表示指定的数组及其元素,传参:(无);返回值:转化成的字符串;(=[].join()

      //标准用法
      var monthNames = ['Jan', 'Feb', 'Mar', 'Apr'];
      var myVar = monthNames.toString(); // assigns "Jan,Feb,Mar,Apr" to myVar.
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].includes作用:判断一个数组是否包含一个指定的值,传参:(要查找的元素);返回值:true或 false;

      //标准用法
      let a = [1, 2, 3];
      a.includes(2); // true 
      a.includes(4); // false
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].indexOf作用:在数组中可以找到一个给定元素的第一个索引,传参:(要查找的元素);返回值:找不到-1,找得到索引;

      var array = [2, 5, 9];
      array.indexOf(2);     // 0
      array.indexOf(7);     // -1
      Salin selepas log masuk
      Salin selepas log masuk

    4.Iteration方法


    • [ ].forEach作用:每个元素执行一次提供的函数,传参:(callback(当前元素,索引,该数组));返回值:无;

       //标准用法
       array.forEach(callback(currentValue, index, array){
       //do something
      }, this)
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].find作用:返回数组中满足提供的测试函数的第一个元素的值,传参:(callback(当前元素,索引,该数组));返回值:该元素;([].findIndex()返回索引)

       //标准用法
       array. find(callback(currentValue, index, array){
       //do something
      }, this)
      Salin selepas log masuk
    • [ ].filter作用:创建一个新数组, 其包含通过所提供函数实现的测试的所有元素,传参:(callback(当前元素,索引,该数组));返回值:通过测试的元素的集合的数组;

       //标准用法
       let arr = array. filter(callback(currentValue, index, array){
       //do something
       }, this)
      Salin selepas log masuk
    • [ ].map作用:创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。,传参:(callback(当前元素,索引,该数组));返回值:一个新数组,每个元素都是回调函数的结果;

       //标准用法
       var numbers = [1, 4, 9];
       var roots = numbers.map(Math.sqrt);
       // roots的值为[1, 2, 3], numbers的值仍为[1, 4, 9]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].every作用:测试数组的所有元素是否都通过了指定函数的测试;传参:(callback(当前元素,索引,该数组));返回值truefalse

         //标准用法
         function isBigEnough(element, index, array) {
          return (element >= 10);}
         var passed = [12, 5, 8, 130, 44].every(isBigEnough);// passed is false
         passed = [12, 54, 18, 130, 44].every(isBigEnough);// passed is true
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].some作用:测试数组的某些元素是否都通过了指定函数的测试;传参:(callback(当前元素,索引,该数组));返回值truefalse

         //标准用法
         function isBigEnough(element, index, array) {
          return (element >= 10);}
         var passed = [1, 5, 8, 3, 4].some(isBigEnough);// passed is false
         passed = [2, 4, 18, 13, 4].some(isBigEnough);// passed is true
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].reduce作用:对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值;传参:(callback(累加器accumulator,当前元素,索引,该数组));返回值:函数累计处理的结果;

         //标准用法
         var total = [0, 1, 2, 3].reduce(function(sum, value) {
          return sum + value;
        }, 0);// total is 6
      
         var flattened = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) {
          return a.concat(b);}, []);
          // flattened is [0, 1, 2, 3, 4, 5]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].entries作用:返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对;传参:(无));返回值:一个新的 Array 迭代器对象;

         //标准用法
         var arr = ["a", "b", "c"];
         var iterator = arr.entries();// undefined
         console.log(iterator);// Array Iterator {}
         console.log(iterator.next().value); // [0, "a"]
         console.log(iterator.next().value); // [1, "b"]
         console.log(iterator.next().value); // [2, "c"]
      Salin selepas log masuk
      Salin selepas log masuk
    • [ ].values作用:数组转对象;传参:(无));返回值:一个新的 Array 迭代器对象;

         //标准用法
         let arr = ['w', 'y', 'k', 'o', 'p'];
         let eArr = arr.values();// 您的浏览器必须支持 for..of 循环
         // 以及 let —— 将变量作用域限定在 for 循环中
        for (let letter of eArr) {
               console.log(letter);}
      Salin selepas log masuk
      Salin selepas log masuk


    Atas ialah kandungan terperinci 关于JS数组Array方法汇总. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengalih keluar elemen pendua dari tatasusunan PHP menggunakan gelung foreach? Bagaimana untuk mengalih keluar elemen pendua dari tatasusunan PHP menggunakan gelung foreach? Apr 27, 2024 am 11:33 AM

Kaedah menggunakan gelung foreach untuk mengalih keluar elemen pendua daripada tatasusunan PHP adalah seperti berikut: melintasi tatasusunan, dan jika elemen itu sudah wujud dan kedudukan semasa bukan kejadian pertama, padamkannya. Contohnya, jika terdapat rekod pendua dalam hasil pertanyaan pangkalan data, anda boleh menggunakan kaedah ini untuk mengalih keluarnya dan mendapatkan hasil tanpa rekod pendua.

Seni PHP Array Deep Copy: Menggunakan Kaedah Berbeza untuk Mencapai Salinan Sempurna Seni PHP Array Deep Copy: Menggunakan Kaedah Berbeza untuk Mencapai Salinan Sempurna May 01, 2024 pm 12:30 PM

Kaedah untuk tatasusunan penyalinan dalam dalam PHP termasuk: Pengekodan dan penyahkodan JSON menggunakan json_decode dan json_encode. Gunakan peta_tatasusunan dan klon untuk membuat salinan kunci dan nilai yang mendalam. Gunakan bersiri dan menyahsiri untuk bersiri dan menyahsiri.

Pembalikan nilai kunci tatasusunan PHP: analisis perbandingan prestasi kaedah yang berbeza Pembalikan nilai kunci tatasusunan PHP: analisis perbandingan prestasi kaedah yang berbeza May 03, 2024 pm 09:03 PM

Perbandingan prestasi kaedah membalik nilai kunci tatasusunan PHP menunjukkan bahawa fungsi array_flip() berprestasi lebih baik daripada gelung for dalam tatasusunan besar (lebih daripada 1 juta elemen) dan mengambil masa yang lebih singkat. Kaedah gelung untuk membalikkan nilai kunci secara manual mengambil masa yang agak lama.

Amalan Terbaik untuk Menyalin Dalam Tatasusunan PHP: Temui Kaedah Cekap Amalan Terbaik untuk Menyalin Dalam Tatasusunan PHP: Temui Kaedah Cekap Apr 30, 2024 pm 03:42 PM

Amalan terbaik untuk melaksanakan salinan dalam tatasusunan dalam PHP ialah menggunakan json_decode(json_encode($arr)) untuk menukar tatasusunan kepada rentetan JSON dan kemudian menukarnya kembali kepada tatasusunan. Gunakan unserialize(serialize($arr)) untuk mensiri tatasusunan kepada rentetan dan kemudian menyahsirikannya kepada tatasusunan baharu. Gunakan RecursiveIteratorIterator untuk melintasi tatasusunan berbilang dimensi secara rekursif.

Amalan pengisihan pelbagai dimensi tatasusunan PHP: daripada senario mudah kepada kompleks Amalan pengisihan pelbagai dimensi tatasusunan PHP: daripada senario mudah kepada kompleks Apr 29, 2024 pm 09:12 PM

Pengisihan tatasusunan berbilang dimensi boleh dibahagikan kepada pengisihan lajur tunggal dan pengisihan bersarang. Pengisihan lajur tunggal boleh menggunakan fungsi array_multisort() untuk mengisih mengikut lajur pengisihan bersarang memerlukan fungsi rekursif untuk merentasi tatasusunan dan mengisihnya. Kes praktikal termasuk pengisihan mengikut nama produk dan pengisihan kompaun mengikut volum jualan dan harga.

Aplikasi fungsi pengelompokan tatasusunan PHP dalam pengisihan data Aplikasi fungsi pengelompokan tatasusunan PHP dalam pengisihan data May 04, 2024 pm 01:03 PM

Fungsi array_group_by PHP boleh mengumpulkan elemen dalam tatasusunan berdasarkan kekunci atau fungsi penutupan, mengembalikan tatasusunan bersekutu dengan kuncinya ialah nama kumpulan dan nilainya ialah tatasusunan elemen kepunyaan kumpulan.

Algoritma penggabungan tatasusunan PHP dan penyahduplikasian: penyelesaian selari Algoritma penggabungan tatasusunan PHP dan penyahduplikasian: penyelesaian selari Apr 18, 2024 pm 02:30 PM

Algoritma penggabungan tatasusunan dan penyahduplikasian PHP menyediakan penyelesaian selari, membahagikan tatasusunan asal kepada blok kecil untuk pemprosesan selari, dan proses utama menggabungkan hasil blok untuk nyahduplikasi. Langkah-langkah algoritma: Pisahkan tatasusunan asal kepada blok kecil yang diperuntukkan sama. Proses setiap blok untuk penyahduplikasian secara selari. Gabungkan hasil blok dan nyahduplikasi semula.

Peranan fungsi pengelompokan tatasusunan PHP dalam mencari elemen pendua Peranan fungsi pengelompokan tatasusunan PHP dalam mencari elemen pendua May 05, 2024 am 09:21 AM

Fungsi array_group() PHP boleh digunakan untuk mengumpulkan tatasusunan dengan kunci yang ditentukan untuk mencari elemen pendua. Fungsi ini berfungsi melalui langkah berikut: Gunakan key_callback untuk menentukan kunci kumpulan. Secara pilihan, gunakan value_callback untuk menentukan nilai kumpulan. Kira elemen terkumpul dan kenal pasti pendua. Oleh itu, fungsi array_group() sangat berguna untuk mencari dan memproses elemen pendua.

See all articles