如何删除变量的第一个字符
How to remove the first character of a variable
HI All,
在我的js文件中,我得到了一个像这样的记录数组(负值)
deletedDetailIds = $.map(eformDetailIds, function(e) { return e < 0 ? e : null; });
例如,deletedDetailIds=-1234、-1235、-1256,如下所示。
现在我必须创建一个数组,并将这些值加上负号。像
newArray=123412351256。
请在这个中帮助我
正确的方法是使用Math.abs
:
$.map(eformDetailIds, function(e) {
return e < 0 ? Math.abs(e) : null;
});
您也可以与-1
相乘。
你在处理数字。只有字符串表示包含一个-
来表示负值,因此不能真正删除此处的第一个字符。
简单的解决方案是将值乘以-1,使值为+
示例
var a = -12345 * -1;
a = 12345;
试试这个:
deletedDetailIds = $.map(eformDetailIds, function(e) { return e < 0 ? Math.abs(e) : null; });
这就是您想要的吗?
deletedDetailIds = $.map(eformDetailIds, function(e) {
return e < 0 ? Math.abs(e) : null;
})
如果你愿意替换-ve符号,那么
deletedDetailIds.replace(/-/g, "");
使用abs:
所以数学abs(数字)
其中数字将是负数
试试这个
deletedDetailIds = $.map(eformDetailIds, function(e) { return e < 0 ? e : null; });
var total = 0;
$.each(deletedDetailIds, function(a, b){
total += Math.abs(b)
});
var deletedDetailIds = $.map(eformDetailIds,
function(item) { return item < 0 ? -item : null; }
);
使用Math.abs函数:
$.map(eformDetailIds, function(e) {
return e && e < 0 ? Math.abs(e) : 0;
});
更多信息请点击此处
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 将会话变量从一个页面传递到另一个页面
- IE11中的第二个调用取消了第一个Fetch API调用
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- RxJS油门行为;立即获取第一个值
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- 用javascript将信息/变量从一个网页传递到另一个网页
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 选择多个实例中的第一个
- 变量比另一个变量少一个
- 如何在第一个 php 脚本中访问变量 'a' 的值到第二个 php 脚本,并通过 ajax 调用链接
- 如何将一个变量从一个页面上的输入框传递到另一个页面,并使用此信息在第2页上执行搜索
- PHP变量正在更新,但javascript函数总是显示第一个值
- 为什么在jQuery中变量只传递for循环的第一个值?
- Javascript中的全局变量返回到它的第一个值
- 如何在第一个 getjson 函数中的另一个 getjson 调用中使用 getjson 响应变量