我需要获取一个数字,将最后一个数字打掉,然后将其作为数字返回
即给定数字12345,返回1234
这是最好的方法:
let x = 12345
const y = x.toString().split('').slice(0, -1).join('')
const newNum = Number(y)
还有没有一种方法可以不执行const newNum
,然后将其转换回上面字符串中的数字?
答案 0 :(得分:6)
这是另一种方式
console.log(
Math.floor(12345 / 10) // -> 1234
)
答案 1 :(得分:1)
简单:
console.log(12345 / 10 ^ 0)
答案 2 :(得分:0)
使用parseInt()转换回数字,并使用子字符串获取整个数字减去最后一位数字
return parseInt(x.toString().substring(0, x.toString().length - 1));
答案 3 :(得分:0)
您可以将代码重构为此
let x = 12345
const newNum = Number(x.toString().slice(0, -1))
console.log(newNum)
答案 4 :(得分:0)
将数字放在方括号Intent intent = getIntent();
Bundle extras = intent.getExtras();
if (extras != null) {
mAppWidgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID);
}
中以使用private void saveConfig() {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ConfigActivity.updateAppWidget(context, appWidgetManager, mAppWidgetId);
Intent updateIntent = new Intent();
updateIntent .putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
setResult(RESULT_OK, updateIntent);
finish();
}
String[] state1[i] = 0;