WEB前端

渡一教育用的前端用的编辑器

‘use strict’;var arr = [‘1’, ‘2’, ‘3’];var r;—-r = arr.map(parseInt);—-alert(‘[‘ + r[0] + ‘, ‘ + r[1] + ‘, ‘ + r[2] + ‘]’);结果竟然是[1, NaN, NaN],小明百思不得其解,请帮他找到原因并修正代码。

渡一教育用的前端用的编辑器

var arr = [‘A’, ‘B’, ‘C’];var added = arr.concat([1, 2, 3]);added; // [‘A’, ‘B’, ‘C’, 1, 2, 3]arr; // [‘A’, ‘B’, ‘C’]请注意,concat()方法并没有修改当前Array,而是返回了一个新的Array。

function getNum(arr, sum) {if (!Array.isArray(arr)) return null;for (var i = 0; i < arr.length - 1; i++) {if (arr[i] > sum) continue;for (var j = 0; j < arr.length; j++) {if (arr[j] > sum) continue;if (arr[i] + arr[j] == sum) return [arr[i], arr[j]];}}return null;}复制代码这种解法很容易想到,也很容易理解,我们不多过多的讲解,接下来分享一种上述解法的优化版。

不知不觉,渡一教育线上事业部已经上线一年了!还记得一年前的今天,从那句“小渡要开始搞事情了!”开始,于是有了这一年来每个熬夜备课的你,有了一场场精彩的渡一教育的直播公益课,有了无数“渡一教育”干货笔记。

var arr = [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’];var aCopy = arr.slice();aCopy; // [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’]aCopy === arr; // falsepush和poppush()向Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉:

教育渡一教育成立于2009年,致力于 IT 技术人才职业培养,经整合并购,于2016年正式创立“渡一教育”品牌,于2017年拓展在线教学市场,现已成为在线 IT 职业教育领域领军品牌,覆盖用户超百万。

Similar Posts

发表评论

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