为了在JavaScript中复制数组:以下哪个更快使用?
var dup_array = original_array.slice();
Run Code Online (Sandbox Code Playgroud)
For 环for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
Run Code Online (Sandbox Code Playgroud)
我知道两种方式只做一个浅的副本:如果original_array包含对象的引用,则不会克隆对象,但只会复制引用,因此两个数组都将引用相同的对象.但这不是这个问题的重点.
我只询问速度.
初学者 React/Typescript 学习者在这里,我正在努力改进我拥有的这门课:
import * as React from 'react';
import {Form, IFields, isEmail, required} from "../../components/Form";
import {Field} from "../../components/Field";
const API = '/api/getmonth';
export interface Props {
}
interface State {
data: string[],
isLoading: boolean,
error: any,
}
class monthForm extends React.Component<Props, State> {
constructor(props: Props) {
super(props);
this.state = {
data: [],
isLoading: false,
error: null,
};
}
componentDidMount() {
this.setState({isLoading: true});
fetch(API)
.then(response => {
if (response.ok) {
return response.json();
} else {
throw new Error('Error getting …Run Code Online (Sandbox Code Playgroud)