第一題### 用js實(shí)現(xiàn)隨機(jī)選取10-100之間的10個(gè)數(shù)字洁桌,存入一個(gè)數(shù)組预伺,去重后求和(保證這10個(gè)數(shù)字不能出現(xiàn)重復(fù))要求:去重不能使用Set請(qǐng)完善下面的題目javascriptfunction sumOfRandomDistinctTenNumbers(){ // todo}
## 第二題給定一個(gè)編碼字符躏仇,按編碼規(guī)則進(jìn)行解碼,輸出字符串。編碼規(guī)則是count[letter]
煞檩,將letter的內(nèi)容count次輸出,count是0或正整數(shù)栅贴,letter是區(qū)分大小寫(xiě)的純字母斟湃,支持嵌套形式。示例:javascriptconst s1 = '10[a]2[bc]'; decodeString(s); // 返回'aaaaaaaaaabcbc'const s2 = '2[3[a]2[bc]]'; decodeString(s); // 返回 'aaabcbcaaabcbc'
請(qǐng)完善下面的題目javascriptfunction decodeString() { // todo}
## 第三題基于 React 框架寫(xiě)一個(gè)列表檐薯,列表每項(xiàng)有一個(gè)刪除該項(xiàng)的功能凝赛。請(qǐng)完善下面的題目javascript'use strict';import React, { Component } from 'react';// 單項(xiàng)class Item extends Component { state = { } constructor(props) { super(props); } // 補(bǔ)全刪除功能 render() { return ( <div> {/* 在此完成功能 */} </div> ) }}// 列表class List extends Component { state = { list: new Array(10).fill('') } constructor(props) { super(props); } render() { return ( <div> <h1>List</h1> {/* 完成渲染功能 */} </div> ) }}
第二題
function decodeString(str) {
var inputStr = str
while(/\[|\]/g.test(inputStr)) {
inputStr = inputStr.replace(/(\d+)\[(\w+)\]/g,function(a,b,c){
return new Array(Number(b)).fill(String(c)).join("")
})
}
return inputStr
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者