一、 Android studio中为app添加多语言支持
环境:
Android studio 3.0
操作步骤:
1、生成对应语言的文件夹,(下面已增加 中文为例)
1.选中你的工程->res->右键 new -> Android resource directory
2.Available qualifiers:选择Locale, 点击 “>>” 按钮
3.鼠标点击language列表,输入zh
4.选择 zh:Chinese, Specific Region Only:选择CN:China
5.点击OK
此时,你可以在res文件夹下面看到多了个values-zh-rCN的空文件夹,
2、用资源管理器 打开工程目录的 res文件夹
拷贝value目录下的strings.xml 到 values-zh-rCN目录里
3、编辑 修改对应的 中文字符串
二、JS 将数值取整为10的倍数
/**
* 将数字取整为10的倍数
* @param {Number} num 需要取整的值
* @param {Boolean} ceil 是否向上取整
* @param {Number} prec 需要用0占位的数量
*/
const formatInt = (num, prec = 2, ceil = true) => {
const len = String(num).length;
if (len <= prec) { return num };
const mult = Math.pow(10, prec);
return ceil ?
Math.ceil(num / mult) * mult :
Math.floor(num / mult) * mult;
}
// formatInt(2345, 2, true) -> 2400
// formatInt(2345, 2. false) -> 2300
// formatInt(2345, 3, true) -> 3000
// formatInt(2345, 3, false) -> 2000
三、两步骤解决出现Node Sass version 7.0.0 is incompatible with 4.0.0错误
npm uninstall node-sassnpm i -D sass
只需要这两步就可以解决了,重新启动项目
四、js快速将字符串数组转化为数字数组(互换)
1、数字数组转化为字符串数组
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.map(String); //结果: ['1', '2', '3', '4', '5', '6', '7', '8', '9']
2、字符串数组转化为数字数组
var a = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
a.map(Number); //结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
五、删除数组中的某项 -- filter
将数组中不符合规定的项删除,使用filter
let arr = [
{id:1,value:2},
{id:2,value:3},
{id:8,value:9}
]
const newArr = arr.filter(obj=>obj.id!==8)