js创建1-100的数组

  1. //实现方法一:循环赋值var arr1 = new Array(100);for(var i=0;i<arr1.length;i++){  arr1[i] = i;}console.log(arr1);
    
    //实现方法二:push方法实现var arr2 = new Array();for(var i=0;i<100;i++){  arr2.push(i);}console.log(arr2);
    
    //实现方法三:whilevar arr3 = new Array();var i = 0;while(i<100){  arr3.push(i);  i++;}console.log(arr3);
    
    //实现方法四:do whilevar arr4 = new Array();var i = 0;do{  arr4.push(i);  i++;}while(i<100)console.log(arr4);
    
    //实现方法五:var arr5 = Object.keys(Array.apply(null, {length:100})).map(function(item){
    
      return +item;
    
    });console.log(arr5);
    
    //实现方法六:var arr6 = Array.from({length:100}, (v,k) => k);console.log(arr6);
    
    //实现方法七:var arr7 = Array.from(Array(100), (v,k) =>k);console.log(arr7);
    
    //实现方法八:var arr8 = new Array(100).keys();console.log(Array.from(arr8));
    
    //实现方法九:var arr9 = [];var i = 0;var timer = setInterval(function(){  arr9[i] = i++;  if(i>=100){    clearInterval(timer);    console.log(arr9);  }},1);
    
    //实现方法十:var arr = [];var i = 0;function MakeArray(num){  if(i<num){    arr[i] = i++;    MakeArray(num);  }  return arr;}console.log(MakeArray(100));
    
    //实现方法十一:var arr11 = new Array(100).toString().split(‘,‘).map(function(item,index){  return index;});console.log(arr11);

原文地址:https://www.cnblogs.com/zhishaofei/p/10146870.html

时间: 2024-10-28 19:40:19

js创建1-100的数组的相关文章

给js创建的一个input数组绑定click事件

</pre><pre name="code" class="javascript"><html> <body> <input type="button" name="input[]" value="按钮1" /><br /> <input type="button" name="input[]&quo

不使用循环,如何创建一个长度为100的数组

前言: 问题描述:在不使用循环的条件下,如何创建一个长度为100的数组,并且数组的每一个元素是该元素的下标? 这是一个比较经典的前端面试题,也可以当笔试题,咋一看,好像难度不大,实际上考察的知识点还不少,值得写篇文章来备忘!废话不多说,直接进入正文! 正文: 为了理解这道题的意思,我们先用传统的方法来实现一下: 使用for方法: var arr = new Array(100); for(var i=0;i<arr.length;i++){ arr[i] = i; } console.log(a

js实现从长度为100的数组中随机抽取5个不同值

方法一:这个是我的方法,望大家指正…… <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>从长度为100的数组中随机抽取5个不同值</title> </head> <body> <script> var arr = new Array(100); var flag_a =

探究JS V8引擎下的“数组”底层实现

本文首发于 vivo互联网技术 微信公众号? 链接:https://mp.weixin.qq.com/s/np9Yoo02pEv9n_LCusZn3Q 作者:李超 JavaScript 中的数组有很多特性:存放不同类型元素.数组长度可变等等,这与数据结构中定义的数组结构或者C++.Java等语言中的数组不太一样,那么JS数组的这些特性底层是如何实现的呢,我们打开V8引擎的源码,从中寻找到了答案.V8中对数组做了一层封装,使其有两种实现方式:快数组和慢数组,快数组底层是连续内存,通过索引直接定位,

js创建链表

首先要明确,我们为什么要创建链表呢?数组的大小是固定的,从数组的起点或中间插入或移除的成本很高,因为需要移动元素.尽管JS的Array类方法可以做这些,但是情况也是这样.链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的.每个元素由一个存储元素本身和指向下一个元素的指针组成. 相对于传统的数组,链表的一个好处在于,添加或移除元素的时候不需要移动其他元素.然而,链表需要使用指针,因此实现链表时需要额外注意.数组的另一个细节是可以直接访问任何位置的任何元素,而要想访问链表中间

【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容. Part 5: Creating a Dynamic UI with Knockout.js 第5部分:用Knockout.js创建动态UI 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with-entity-fra

js 基础知识 对象与数组

对象是一种无序属性的集合,每个属性都有自己的名字和值. 对象的创建有很多种,我在第一章已经说过了. 如何遍历一个对象: var x;var txt="";var person={fname:"Bill",lname:"Gates",age:56}; for (x in person)       //x其实是一个变量,代表的是person对象的属性{txt=txt + person[x];              //person[属性]  等

创建动态二维数组

1 //======================================================== 2 //创建动态二维数组a [M] [N]: 3 //思路一:二维数组的抽象理解: 4 //思路二:二维数组在内存中实际排列: 5 //======================================================== 6 #include <stdio.h> 7 #include <stdlib.h> 8 #include <

js如何判断一个对象是数组(函数)

js如何判断一个对象是数组(函数) 1.typeof操作符  示例: // 数值 typeof 37 === 'number'; // 字符串 typeof '' === 'string'; // 布尔值 typeof true === 'boolean'; // Symbols typeof Symbol() === 'symbol'; // Undefined typeof undefined === 'undefined'; // 对象 typeof {a: 1} === 'object'

利用char, str2mat, strvcat创建多行字符串数组

用专门函数char , str2mat , strvcat创建多行字符串数组示例. 1.char('str1', 'str2',...) Convert to character array (string)转换成字符串数组,空字符串是有效的. 示例:S1=char('This string array','', 'has two rows.')   S1 = This string array has two rows. 2.str2mat  (新版本中被char替代) Form blank-