美文网首页海纳百川
数组的相关知识(面试)

数组的相关知识(面试)

作者: 凛冬已至_123 | 来源:发表于2018-06-28 12:48 被阅读0次

伪数组变成数组

第一种

var a= {0:00,1:11,length:2}
var a=Array.prototype.slice.call(a,0)
a.push(333)
console.log(a)//[0, 11, 333]

第二种ES6-Array.from

var a= {0:00,1:11,length:2}
var b= Array.from(a)
b.push(333)
console.log(b)

实现长度为5的有下标的数组

console.log(Array.apply(null,{length:5}))
console.log(Array.from({length:5}))//[undefined, undefined, undefined, undefined, undefined]

生成n个b的数组

//ES6
function x(n,b) {
  var array= Array.from({length:n})
  return array.map(v=>b)
}
console.log(x(3,4))
//[4, 4, 4]
function x(n,b) {
  return Array.from({length:n}).fill(b)
}
console.log(x(3,4))
//[4,4,4]
//ES5
function x(n,b) {
  return new Array(n+1).join(b).split('').map(v=>parseInt(v))
}
console.log(x(3,4))

相关文章

  • 数组的相关知识(面试)

    伪数组变成数组 第一种 第二种ES6-Array.from 实现长度为5的有下标的数组 生成n个b的数组

  • 第六天作业

    预习数组 相关知识

  • JS生成指定范围随机数

    相关面试题:(01) 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值 相关知识: 生成指定范围...

  • PHP数组知识点总结(基本用法+常用函数)

    0.会涉及到的PHP数组相关知识点 带数值下标的数组 关联数组 多维数组 数组相关函数 数组内容的添加,访问,遍历...

  • java面试数组相关

    笔试题目一: 问如下代码能否编译通过?并说明相应的理由。 答案:可以编译通过,首先要知道一个事实数组存储的不是对象...

  • Day3

    学习内容:数组、函数收获: 熟悉了数组的相关知识; 熟悉了函数的相关知识,并掌握了用gcc编译多个.c文件; 通过...

  • c语言学习大纲

    1.目的:了解c语言学习大纲 和相关的基础知识 2.技术知识: C语言学习大纲 1、面试指针数组结构体 2、程序逻...

  • 【JavaScript】数组去重

    话说面试常会碰到面试官会问JavaScript实现数组去重的问题,最近刚好在学习有关于JavaScript数组相关...

  • JS数组的相关知识

    首先要明确一点,JS其实没有真正的数组,只是用对象来模拟数组。以下是典型数组与JS数组之间的不同。 典型的数组 元...

  • iOS 面试题收集自测

    目录 1.相关经典面试题2.相关优秀文章 1.相关经典面试题 2.相关优秀文章 iOS 面试知识总结之文章收录:h...

网友评论

    本文标题:数组的相关知识(面试)

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