gpt4 book ai didi

json - AWS 步骤函数 : Transform a state array output to an object with keys

转载 作者:行者123 更新时间:2023-12-05 08:12:45 25 4
gpt4 key购买 nike

我需要将以数组形式出现的并行步骤的输出转换为对象。考虑这样的事情:

并行步骤的输出:

[1, 2, 3]

我需要将它转换成一个对象:

{ “一”:1,“二”:2,“三”:3 }

有什么想法吗?

最佳答案

试试看,希望对你有帮助

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>

<script type="text/javascript">

var array = [1, 2, 3, 21];
var output= {};

for (var i in array) {
output[inWords(array[i])] = array[i];
}
console.log(output);


function inWords (num) {
var a = ['','one','two','three','four','five','six','seven','eight','nine','ten','eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen'];
var b = ['', '', 'twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety'];
if ((num = num.toString()).length > 9) return 'overflow';
n = ('000000000' + num).substr(-9).match(/^(\d{2})(\d{2})(\d{2})(\d{1})(\d{2})$/);
if (!n) return; var str = '';
str += (n[1] != 0) ? (a[Number(n[1])] || b[n[1][0]] + ' ' + a[n[1][1]]) + 'crore ' : '';
str += (n[2] != 0) ? (a[Number(n[2])] || b[n[2][0]] + ' ' + a[n[2][1]]) + 'lakh ' : '';
str += (n[3] != 0) ? (a[Number(n[3])] || b[n[3][0]] + ' ' + a[n[3][1]]) + 'thousand ' : '';
str += (n[4] != 0) ? (a[Number(n[4])] || b[n[4][0]] + ' ' + a[n[4][1]]) + 'hundred ' : '';
str += (n[5] != 0) ? ((str != '') ? 'and ' : '') + (a[Number(n[5])] || b[n[5][0]] + a[n[5][1]]) : '';
return str;
}


</script>
</body>
</html>

关于json - AWS 步骤函数 : Transform a state array output to an object with keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52746342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com