我今天正在查看一个在线游戏物理库,并遇到了~~运算符.我知道单个〜是一个按位NOT,是否会使~~不是NOT,它会返回相同的值,不是吗?
我试图将数字转换成英文单词,例如1234将成为:" 一千二百三十四 ".
我的战术是这样的:
将数字分成三个并将它们finlOutPut从右到左放在Array()上.
将finlOutPut三个数字的每个组(数组中的每个单元格)转换为一个单词(这就是triConvert函数所做的).如果所有三位数都为零,则将它们转换为"dontAddBigSuffix"
从右到左,增加千,百万,亿等.如果finlOutPut单元格等于"dontAddBigSufix"(因为它只是零),请不要添加单词并将单元格设置为" "(无).
它似乎工作得很好,但我遇到了一些问题,如19000000 9,转换为:" 一亿九千万 ".不知何故,当有几个零时它会"忘记"最后的数字.
我做错了什么?这个bug在哪里?为什么它不能完美运作?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<script type="text/javascript">
function update(){
    var bigNumArry = new Array('', ' thousand', ' million', ' billion', ' trillion', ' quadrillion', ' quintillion');
    var output = '';
    var numString =   document.getElementById('number').value;
    var finlOutPut = new Array();
    if (numString == '0') {
        document.getElementById('container').innerHTML = 'Zero';
        return;
    } … 我希望在ng-grid单元格中显示格式化值,但是对未显示的相关数值进行排序.
var myData1 = [{
 name: "Moroni",
  age: 50,
  ageWord: "Fifty"
}
从上面的例子我将显示ageWord列,但希望对年龄列进行排序.
排序ng-grid指令的文档表明我可以提供自定义函数来对基础数据进行排序:
sortFn
设置列的排序功能.当您拥有以不寻常方式格式化的数据或者您希望对基础数据类型进行排序时,此选项很有用.查看MDN排序文档以获取示例
自定义排序功能在单击列排序时接收显示值,但我希望对年龄进行排序.如果我在sort函数中有可用行,我可以对兄弟单元格进行排序,如下所示:
sortFn: function(a, b) {
    var ageA = a.getProperty('age');
    var ageB = b.getProperty('age');
    return ageA-ageB;
  }
我想把数字转换成单词.像234中的单词将是2,334.同样1000将是一千.同样100意味着100.
在angularjs中是否有任何库.如果那时我们将如何在angularjs指令/服务中写入,以便我们可以再次使用它.
是否有一个库将整数转换为字符串,以便它们(整数)表示为单词?例如:
21 =>"二十一"
我也有兴趣将整数转换为表示罗马数字的字符串:
21 =>"XXI"
编写这样的转换函数对我来说不是问题,但我不想重新发明轮子.
我们如何在Javascript(Angularjs)中对单词(一,二,三)中的数字进行排序
我的数组有一些数字
$scope.Numbers = ["three", "one", "five", "two", ...... "hundred", "four"];
我希望结果如下:
one
two
three
four
...
...
...
hundred
我在谷歌搜索了解决方案,但我没有找到任何东西
我也尝试过array.sort(),但按字母顺序排序.