Echart使用js进行封装成函数

Echart使用js进行封装成函数

  • 主要是对 json 串的封装,使用 js 进行对 json 的解析。之间用的最多是循环取出数组中的值,如果拿去使用可直接修改 json 就好。
  • 上一篇把二维的封装好了可以进行查看,这次封装有柱状图、饼状图、折线图、二维的散点图、三维的散点图、环形图、管道图、雷达图。
  • 效果图
    1080293-20180912094802490-804769041.jpg
    1080293-20180912094816839-76821677.jpg
    1080293-20180912094832863-708626662.jpg
    1080293-20180912094843520-571459334.jpg
    1080293-20180912094851955-514148555.jpg
    1080293-20180912094902689-675556490.jpg
  • 测试demo:

转载于:https://www.cnblogs.com/renxiuxing/p/9632981.html

### 回答1: 在 JavaScript 中,数组的原型对象是 Array.prototype,我们可以通过给 Array.prototype 添加方法来实现对数组的扩展。下面是使用原型封装 forEach 函数的代码: ```javascript Array.prototype.myForEach = function(callback) { for (let i = 0; i < this.length; i++) { callback(this[i], i, this); } } ``` 这个方法接收一个回调函数作为参数,然后遍历数组,对每个元素执行回调函数。回调函数接收三个参数:当前元素、当前索引和整个数组。 使用时,可以像使用原生的 forEach 方法一样使用该方法: ```javascript const arr = [1, 2, 3]; arr.myForEach((item, index, array) => { console.log(item, index, array); }); ``` 输出: ``` 1 0 [1, 2, 3] 2 1 [1, 2, 3] 3 2 [1, 2, 3] ``` ### 回答2: 在JavaScript中,可以使用原型封装来自定义forEach函数。原型是JavaScript中对象的一个属性,它可以包含共享的方法和属性,被所有该对象的实例所共享。 要封装forEach函数,我们可以将其作为一个新的方法添加到数组的原型中。这样,在所有数组实例中都可以使用这个自定义的forEach函数。 下面是一个示例代码: ```javascript Array.prototype.myForEach = function(callback) { for (let i = 0; i < this.length; i++) { callback(this[i], i, this); } }; // 使用自定义的forEach函数 const numbers = [1, 2, 3, 4, 5]; numbers.myForEach(function(number, index, array) { console.log(number, index, array); }); ``` 在上面的示例中,我们通过在Array的原型上创建一个新的方法"myForEach"来封装forEach函数。该方法使用了一个回调函数作为参数,然后在数组的每个元素上调用该回调函数,并传入当前元素值、索引和数组本身作为参数。 可以看到,在使用自定义的forEach函数时,可以像使用原生的forEach一样,传入一个回调函数作为参数,然后在回调函数中处理数组的每个元素。 通过使用原型封装,我们可以在JavaScript中自定义函数,并将其添加到预定义的对象中,使其在所有实例中可用。这种方法使得我们可以更灵活地扩展JavaScript的内置功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值