码迷,mamicode.com
首页 > 编程语言 > 详细

两个数组关联起来的函数------绝对自创

时间:2014-12-06 08:52:50      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:两个数组关联起来的函数------绝对自   js   两个数组关联   

作用:

把两个数组关联起来,可以通过第一个数组查到第二个数组中的值,还蛮实用的。

和大家分享下,写了两个小例子。
我是不是棒棒哒?~

当然如果大家还有更好的方法,欢迎和我分享啦~

一起共勉吧~


optionsPut:输入数组

optionsGain:输出数组


1>把两个数组对象变成一个Object:

            //change the quantityOptions will change realizedGainOptions or immediateIncomeOptions.
            var circleOptionFuncArry = function(optionsPut, optionsGain) {
              var optionsReturn = [];
              for (var i = 0; i < optionsPut.length; i++) {
                var tmp = {};
                tmp[optionsPut[i]+" "] = optionsGain[i];
                optionsReturn.push(tmp);
              }
              return optionsReturn;
            };


使用:

$scope.quantityValueMap = circleOptionFuncObj(ti.quantityOptions, ti.realizedGainOptions);
$scope.realizedGainChange = $scope.quantityValueMap[$scope.quantityChange];


结果:

输入的两个数组:

optionsPut:[10,20,30]

optionsGain:[175,350,425]

输出结果:

$scope.quantityValueMap = Object {10: 175, 20: 350, 30: 425}




2>把两个数组对象变成一个Array对象:


            //change the quantityOptions will change realizedGainOptions or immediateIncomeOptions.
            var circleOptionFuncObj = function(optionsPut, optionsGain) {
              var optionsReturn = {};
              for (var i = 0; i < optionsPut.length; i++) {
                optionsReturn[optionsPut[i]]=optionsGain[i];
              }
              return optionsReturn;
            };


结果:

输入的两个数组:

optionsPut:[10,20,30]

optionsGain:[175,350,425]

输出结果:

$scope.quantityValueMap = bubuko.com,布布扣





两个数组关联起来的函数------绝对自创

标签:两个数组关联起来的函数------绝对自   js   两个数组关联   

原文地址:http://blog.csdn.net/candy_home/article/details/41773131

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!