修改多维数组

时间:2017-11-28 15:16:48

标签: javascript arrays multidimensional-array

让我们说有阵列数组:

theArray = [["name1", 12.23423, 54.243, 6.23566, 5675.552, ...],
            ["name2", 345.8655, 92.9316, ..],
            ["name3", 99.56756, 52.988, 3.09889, ...],
            ...
            ];

每个子数组以字符串开头,后跟数字。我的目标是将数字减少到更短的形式。

我知道可以使用.toFixed(2)来完成此操作,以便在点后面只有两位数字,因为前面的字符串,我不知道如何访问它们。

我希望它们保留为数字,因为我必须将它们用作图表的数据。

你有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以保留第一项的值。



module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    sass: {
      dist: {
        options: {
          outputStyle: 'compressed',
          sourceComments: 'none'
        },
        files: {
          'css/app.css': 'scss/app.scss'
        }
      },
      dev: {
        options: {
          outputStyle: 'expanded',
          sourceComments: 'map',
          sourceMap: 'app.css.map'
        },
        files: {
          'css/app.css': 'scss/app.scss'
        }
      }
    },

    watch: {
      grunt: { files: ['Gruntfile.js'] },

      sass: {
        files: 'assets/scss/**/*.scss',
        tasks: ['sass:dev']
      },

      css: {
        files: ['assets/css/*.css'],
        tasks: [],
        options: {
          livereload: true
        }
      }
    }
  });

  grunt.loadNpmTasks('grunt-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('build', ['sass:dist']);
  grunt.registerTask('default', ['sass:dev', 'watch']);
}




答案 1 :(得分:0)

通过使用索引0和索引1的两个嵌套for循环的简单解决方案。

PasswordField