javascript - 如何在angular js中 trim 字符串中的字符

标签 javascript angularjs

我想 trim 字符串中的字符。我的输出字符串是“Val:980”。我需要 trim 前 4 个字母,这样我只会得到 980。

<script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope, $http) {
        $http.get('https://example.com', {
            headers: {
                'Authorization': 'Basic fakjle=='
            }
        }).then(function(response) {
            $scope.names = response.data;
            $scope.decodedFrame = atob($scope.names.dataFrame) //Val:980               });
        });
    });
</script>

<div ng-app="myApp" ng-controller="myCtrl">
    <table>
        <tr>
            <td> {{decodedFrame} </td>
        </tr>
    </table>
</div>

最佳答案

尝试:

var value = $scope.decodedFrame.split(":")[1]; // actually safer to use split
value = (parseFloat(value) * 0.23) / 162;

并查看(更多字符串方法): https://www.w3schools.com/js/js_string_methods.asp

关于javascript - 如何在angular js中 trim 字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42295455/

相关文章:

javascript - karma.js 在基本 "karma init"设置后不返回任何结果

javascript - moment.js 被一日问题抵消

javascript - 如何制作非显示输入或其标签 `keyboard tab stoppable` ?

javascript - 两个不同的菜单栏在响应时折叠在单个菜单栏中

html - Ng-Model 返回 null 而不是什么都没有

javascript - 如何使元素位置固定但又离开窗口?

django - 使用 Django 的 Angular JS 部分和静态文件

javascript - iframe src 函数调用不断被触发

javascript - Angular 表达式没有返回任何内容

javascript - 在 div/非输入上发送键