我想检查是否在typeScript中以字母数字顺序对package.json依赖项和devDependencies的数组进行了排序。如果未排序,则应返回不合适的dep名称。
我想在类型脚本中建立一个bazel规则检查
{
dependencies: {
"dep2": "0.0.1",
"dep1": "0.0.2"
},
devDependencies: {
"devdep1": "0.0.1",
"devde": "0.0.1"
}
}
返回假话dep2,devdep1违规。
答案 0 :(得分:1)
您可以使用<
,>
,<=
,>=
在循环中,如果每个左侧的值都较小,则它是升序的。 所以,
package.json
文件,JSON.parse()
解析它,
function check(data) {
for (let i = 0; i < data.length - 1; i++) {
if (data[i] > data[i + 1]) {
console.log(false)
return false;
}
}
console.log(true)
return true;
}
const data = ['a', 'a-b', 'b', 'c', 'd', 'e'];
check(data)
const data1 = ['a', 'c', 'b', 'c', 'd'];
check(data1)