伪数组(arguments及字符串)转数组的方法 贼简单

超简单的伪数组转数组的方法, 简单到令人发指!

没错用到的就是这个函数

Array.from()

该函数是Array的一个方法,官方描述就是伪数组转数组的方法;

Array.from(arrayLike[,mapFn[, thisArg]);

使用场景1: arguments转数组;Array.from(arguments);

2: 字符串转数组var str = ‘123abc‘;var arr = Array.from(str);

3: 其他场景

第二个参数是map函数, 可以对每个item进行加工后返回。


原文地址:https://www.cnblogs.com/hanguozhi/p/10029908.html

时间: 2024-08-29 21:48:32

伪数组(arguments及字符串)转数组的方法 贼简单的相关文章

数组去重,字符串查找最多字符方法总结

去重方法1:sort-splice 1 <script> 2 var arr=[1,2,3,4,4,4,4,4,3,2,2,3,4,4]; 3 arr.sort(function(n1,n2){ 4 return n1-n2; 5 }); 6 for(var i=0;i<arr.length;i++){ 7 if(arr[i]==arr[i+1]){ 8 arr.splice(i+1,1); 9 i--; 10 } 11 } 12 alert(arr); 13 </script&g

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果  动态更改页面内容  Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)  prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息  confirm()对话框:在浏览器弹出一个对话框,用户只能选择正确或者取消,返回值对应为

javascript-对象、数组转换为json字符串

http://jingyan.baidu.com/article/925f8cb8145b48c0dde056f5.html 上图, 蓝色是代码,红色是执行结果. 第1段蓝色是:对象转json字符串 第2段蓝色是:数组转json字符串 其实核心的方法就是:JSON.stringify() 参数,不论是数组,还是对象,直接传入,返回的就是json字符串. 特殊: IE7等旧浏览器,没有支持JSON.stringify().JSON.parse()等方法. 怎么解决? 使用json2.js即可. 网

JavaScript学习笔记3之 数组 &amp; arguments(参数对象)&amp; 数字和字符串转换 &amp; innerText/innerHTML &amp; 鼠标事件

一.Array数组 1.数组初始化(Array属于对象类型) 1 /*关于数组的初始化*/ 2 //1.创建 Array 对象--方法1: 3 var arr1=[]; 4 arr1[0]='aa';//给数组元素赋值 5 arr1[1]='bb'; 6 arr1[2]='cc'; 7 arr1[3]='dd'; 8 console.log(arr1);//["aa","bb","cc","dd"] 9 //1.创建 Arra

Js中常用的字符串,数组,函数扩展

由于最近辞职在家,自己的时间相对多一点.所以就根据prototytpeJS的API,结合自己正在看的司徒大神的<javascript框架设计>,整理了下Js中常用一些字符串,数组,函数扩展,一来可以练练手,二来也锻炼下自己的代码能力.由于代码里面的注释自认为已经非常详细,所以就直接贴代码了. 1. 字符串扩展: ;(function() { var method, stringExtends = { /** * 删除字符串开始和结尾的空白 * @returns {string} */ stri

shell入门笔记2:字符串、数组、echo与printf

说明: 本文是关于http://c.biancheng.net/cpp/shell/的相关笔记 shell字符串 字符串可以用单引号,也可以用双引号,也可以不用引号. 1 #!/bin/bash 2 3 ##字符串 4 5 #不加引号: 6 #无法出现; 7 echo a 8 echo a;b 9 10 #单引号: 11 #单引号里的任何字符都会原样输出,单引号字符串中的变量替换是无效的: 12 #单引号字符串中不能出现单引号(对单引号使用转义符后也不行). 13 str='this is a

08.18 javascript 06 数组 数组的概念 创建数组 读取数组中的元素 稀疏数组 添加和删除数组的元素 数组遍历 多维数组 数组的方法 类数组对象 作为数组的字符串

# 数组 ### 数组的概念 * 数组是值的有序集合 * 数组中的每个值 称之为 元素 * 每个元素可以是任意数据类型的值 * 每个元素都有索引(下标) * 元素的索引从0开始,按照顺序递增. 元素最大的索引 2^32-2 ### 创建数组 * 直接量 `[]` * 构造函方式  `new Array()` ### 读写数组中的元素 * 数组名[索引] ### 稀疏数组 * js数组的索引是连续的 * 没有连续的给元素赋值 , 没有赋值的元素会自动赋值 undefined ### 添加和删除 数

从js的repeat方法谈js字符串与数组的扩展方法

js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { return (new Array(n + 1)).join(target); } //版本2:之所以要创建一个带length属性的对象 是因为要调用数据的原型方法,需要指定call的第一个参数为类数组对象 //类数组对象的必要条件是其length属性的值为非负数 function repeat(t

如何将伪数组转换成真正的数组

1.常见的伪数组有哪些? arguments.通过document.getElements..获取到的内容 2.伪数组有什么特点? 具有length属性,也是一个一个的元素组成的,但是构造器不是Array,不能使用数组的方法 3.转换为真正的数组的方法: 通过遍历将伪数组里元素放入到一个新的数组里 通过call改变数组slice方法里的this指向 因为我想要让伪数组也能使用数组的方法,为什么伪数组就不能使用数组方法,为什么数组就能使用push方法 一个数组都是由她的构造器实例化出来的,var