获取内容资料
综合学习

传智播客js期中阶段

var arr = [‘B’, ‘C’, ‘A’];arr.sort;arr; // [‘A’, ‘B’, ‘C’]能否按照我们自己指定的顺序排序呢?完全可以,我们将在后面的函数中讲到。

var arr = [1,2,3,4];var arr2 = arr.filter(function(item,index){if(item>2)return true;})console.log(arr2); //[3,4]对象API:。

var arr = [1,3,5,2,4];var arr2 = arr.sort(function(a,b){return a-b; //从大到小排序//return b-a; //从小到大排序})console.log(arr);console.log(arr2);此例中返回的arr和arr2都是排序好的数组,sort方法执行后改变了原数组。

传智播客js期中阶段

var arr = [‘A’, ‘B’, ‘C’, 1, 2, 3];arr.join(‘-‘); // ‘A-B-C-1-2-3’如果Array的元素不是字符串,将自动转换为字符串后再连接。

var arr = [1,2,3];var arr2 = arr.map(function(item,index){return ‘‘+item+‘‘;})console.log(arr2); //[“1“,”2“,”3“]filter:。

var arr = [1, 2, 3.14, ‘Hello’, null, true];arr.length; // 6请注意,直接给Array的length赋一个新的值会导致Array大小的变化:

i = 10; // i现在是全局变量在同一个页面的不同的JavaScript文件中,如果都不用var申明,恰好都使用了变量i,将造成变量i互相影响,产生难以调试的错误结果。

var arr = [‘A’, ”, ‘B’, null, undefined, ‘C’, ‘ ‘];var r = arr.filter(function (s) {return s && s.trim; // 注意:IE9以下的版本没有trim方法});r; // [‘A’, ‘B’, ‘C’]可见用filter这个高阶函数,关键在于正确实现一个“筛选”函数。

// 一般写法(类C,不推荐)function findAllOccurrences(arr, item) {var tempArr = ;for (var i = 0; i < arr.length; i++){if (arr[i] === item) {tempArr.push(i);}}return tempArr;}// 改进版function findAllOccurrences(arr, item) {var tempArr = ;arr.forEach(function(e, index) {e !== item。

在JavaScript中,使用等号=对变量进行赋值。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,但是要注意只能用var申明一次,例如:

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注