JS基础:翻转数组】的更多相关文章

遍历:将数组中所有的元素都取出来 1.for循环 var arr = ["1","2","3"]; for(let i=0;i<arr.length;i++){ console.log(arr[i]) } JS中还为我们提供了一个方法,用来遍历数组 2.forEach()--存在兼容,只支持ie8以上浏览器 - 需要一个函数作为参数 像这种函数,由我们创建但不是由我们调用的,我们称为回调函数 - 浏览器会在回调函数中传递三个参数: 第一个参…
filter() 返回数组中的满足回调函数中指定的条件的元素. array1.filter(callbackfn[, thisArg]) 对数组array1中的每个元素调用回调函数callbackfn方法,该方法会返回一个在回调函数中返回true的元素的新的集合.可选参数thisArg可以替换回调函数中的this对象 https://technet.microsoft.com/zh-cn/ff679973 sort()  用于对数组的元素进行排序.默认是按字母顺序. //按照数值大小排序,从小到…
数组方法 添加: push arr.push();//尾部添加 unshift arr.unshift();//头部添加 删除: pop arr.pop();//尾部删除 shift arr.shift();//头部删除 排序:sort arr.sort(); sort很蠢,它只认识字符串,如果是数字则要设置一个比较函数 var arr=[8,15,6,3,50];arr.sort(function(num1,num2){ return num1-num2; });alert(arr); 连接:…
练习1:求数组中所有元素的和 var arr1 = [10, 20, 30, 40, 50]; var sum = 0; for (var i = 0; i < arr1.length; i++) { sum += arr1[i]; } console.log(sum); 练习2:求数组中所有元素的平均值 var arr2 = [1, 2, 3, 4, 5]; var sum2 = 0; for (var i = 0; i < arr2.length; i++) { sum2 += arr2[…
 数组: 存储一组有序的数据  数组的作用: 一次性存储多个数据 数组的定义方式: 1.构造函数定义数组: var 数组名=new Array(); 2.字面量方式定义数组: var 数组名=[]; 以下数组的含义: var 数组名=new Array();空数组 var 数组名=new Array(值);数组定义了,有长度 var 数组名=new Array(值1,值2,值3....);定义数组并且有多个数据 var 数组名=[];空数组 var 数组名=[值1,值2,值3];有三个数据 数组…
数组: 一组有序的数据 数组的作用: 可以一次性存储多个数据 数组的定义: 1. 通过构造函数创建数组   语法: var 数组名=new Array(); var array=new Array();//定义了一个数组 数组的名字如果直接输出,那么直接就可以把数组中的数据显示出来,如果没有数据,就看不到数据   var 数组名=new Array(长度); 如果数组中没有数据,但是有长度---,数组中的每个值就是undefined 构造函数的方式创建数组的时候,如果在Array(一个数字)--…
常用的方法 1.push:向数组的末尾添加一个或更多元素,并返回新的长度. 将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾 var a=[1,2,3]; var r = a.push("1","2"); console.log(a,r);//[1,2,3,1,2] 5 2.pop:删除并返回数组的最后一个元素,并将被删除的元素返回. var a=[1,2,3]; var r = a.pop(); console.log(a,r);[1,2] 3…
内建对象 宿主对象 自定义对象 数组(Array) - 数组也是一个对象 - 它和我们普通的对象功能类似,也是用来存储一些值的 - 不同的是普通对象是使用字符串作为属性名的 数组是使用数字来作为索引来操作元素 - 索引: 从0开始的整数就是索引 - 数组的存储性能比普通对象要好,在开发中我们经常使用数组来储存一些数据 创建数组对象 var arr=new Array(); console.log(typeof arr);//object 向数组中添加元素 语法:数组[索引]=值 arr[0]=1…
let arr1 = [ {name: 1} ] let arr2 = [ {age: 23} ] let ages = [11, 22, 23] let newArr = arr1.concat(arr2) 1. concat() 用于连接两个或多个数组, 该方法不会改变现有的数组, 而仅仅会返回被连接数组的一个副本.但是修改newArr[0]的内容时,会改变arr1中对应的值(对象数组时,普通数组不会改变) 2. every() 用于检测数组所有的元素是否都符合指定条件, 如果检测到有一个元…
题目描述: 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串.你的结果必须得是一个字符串. 算法: function reverseString(str) { // 请把你的代码写在这里 str = str.split("").reverse().join(""); return str; } reverseString("hello");…