1. 程式人生 > >js一個數組變為指定長度的多個數組

js一個數組變為指定長度的多個數組

var dataArr = [0,1,2,3,4,5,6,7,8,9,10];
var newArr = [];
var s = parseInt(dataArr.length / 4);
var n = 0;
for (var i = 1; i <= s; i++) {
    var star = (i - 1) * 4;
    newArr[n++] = dataArr.slice(star, star + 4);
}
var y = dataArr.length - s * 4;
if (y > 0) {
    newArr[n++] = dataArr.slice(s * 4);
}
console.log(newArr);

相關推薦

js個數變為指定長度個數

var dataArr = [0,1,2,3,4,5,6,7,8,9,10]; var newArr = []; var s = parseInt(dataArr.length / 4); var n = 0; for (var i = 1; i <= s; i++) { var star =

Js對象查找字符個數及出現的最個數

最大的 spa oct htm 字符 出現次數 最大 else max 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"&g

對象變為指定格式的數

this com dynamic push ID IT cti 有一個 mage 拿到的對象的格式(一個對象裏面都好多屬性) 想要轉換成的數據格式(一個數組裏面有好多個對象,每個對象有一個id和name的屬性) 如何處理的 selectionChange(val) {

js通過使用Set物件,將個數組合並且去重排序(ECMAscript 6)

js去重方法有很多,最常用也是最基本的如下: <script type="text/javascript"> var array = [1, 1, '1', '1']; funct

js個數組分成個數

數組 let cti ret [] 返回 func urn 個數 1,將數組array分成長度為subGroupLength的小數組並返回新數組 function group(array, subGroupLength) { let index = 0;

獲取在個數中出現最的字符及其所在的位置

blog 數組 body asc i++ cnblogs attr 次數 獲取 獲取在一個數組中出現最多的字符、個數及其所在的位置 <!DOCTYPE html> <html> <head> <title>一個數組中,出現

PHP中將另外個數插入個數指定位置

private function array_insert(&$array, $position, $insert_array)  { $first_array = array_splice ($array, 0, $position); $array = arr

JS 陣列按指定長度切割,返回一個新的陣列集合,比如按照3的倍數切割,返回結果為每三個一

let data = [ {name:'小趙',value:'12'}, {name:'小錢',value:'12'}, {name:'小孫',value:'12'}, {name:'小李',value:'12'}, {name:'小周

個數中存在N個函式。讓每個函式執行的 時候自動加1

function test(){ var arr = [ ]; for (var i = 0; i < 10; i++) { (function(i){ arr[i] = function(){ console.log(i);

個數求交集 js

如下,求profession對應的物件的陣列的交集 var profession = ["cat", "dog","pig","duck"]; var a = { "cat": [1, 2, 3,

如何優雅的將個數合併成個數(去重)

思考如何寫一個方法將傳遞過來的多個未知個數的數組合併成一個數組並去除陣列中的重複項? 這裡會用到ES5的concat()方法和apply()方法,基礎的for迴圈方法這裡不進行闡述。 concat(arr1,arr2)方法接受多個數組元素,並將arr2中

JS合併個數去重演算法

var arr1 = ['a','b']; var arr2 = ['a','c','d']; var arr3 = [1,'d',undefined,true,null]; //合併兩個陣列,去重 var concat_ = function(arr1,arr2){

[javascript] 如何 次刪除個數元素

一次性刪除陣列中的多個元素,使用逆向迴圈,否則會破壞掉元素下標,得不到正確的結果 var data = {"LTEParaGetRsp":{"RspStatus":"Suc

js合併個數並去重(整理)

var arr1 = ['a','b']; var arr2 = ['a','c','d']; var arr3 = [1,'d',undefined,true,null]; //合併兩個陣列,去重 var concat_ = function(arr1

PostgreSQL 個數聚合為維陣列加速(array_agg)

點選有驚喜 標籤 PostgreSQL , array_agg , arragg 背景 多個數組聚合為一維陣列,求PC。業務背景見: 由於PostgreSQL內建的聚合函式array_agg支援的陣列聚合實際上是將多個數組聚合為多維陣列。並不是一維陣列。

js個(N)個數的的元素組合排序演算法,維陣列的排列組合或個數之間的排列組合

/*返回組合的陣列*/ function doExchange(array){ var len = arr.length; // 當陣列大於等於2個的時候 if(len >= 2){ // 第一個陣列的長度

JavaSE7基礎 找到維數指定數值(第一次出現)的索引值 do-while循環實現

學習資源 public 不可用 oid 索引 ati 精華 args 運行 版本參數:jdk-7u72-windows-i586註意事項:博文內容僅供參考,不可用於其他用途。 代碼 class Demo{ public static void main(Stri

給出個數,計算數中少了哪個數據的實現

數組 排序 題目:給一個數組,長度為99.裏面存儲了從0到99中100個字符,求計算少了那個數未在數組中?實現方法1:正向存儲的思維,時間和空間復雜度為o(1)import java.math; public class findMissDate{ public void main(Stri

JavaSE8基礎 Arrays.sort 維int數指定範圍中的成員進行升序排列

res 升序 優秀 技術分享 rgs ges str ide blog os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) code:

js將數中一個或個字段相同的子元素中合並

++ body 遇到 return json 合並 arr 可能 var 最近js中遇到js將數組中一個或多個字段相同的子元素中合並,相信很多朋友也有遇到,大家可能有多種方法,我在這裏記錄一個相對簡單的方法,當然大家如有其它更好的方法,請提出來大家共同學習。 //將經濟事